topvip
2011-04-07, 06:47 AM
然用了很多次的CMS,对于数据库的操作也不算少,但从来没有执行过sql语句,在我的印象里,那应该是一种很高深的内容,像我等菜鸟只能是玩玩html就可以了。
但是问题终于还是来了。从网上采集了近两万数据,用了近一周的时间才陆续把这些内容传到数据库里,突然发现每条数据都有些问题。在网页编辑页面内什么都看不出来,但是生成网页后整个页面布局严重变形,这在以前是从来没有出现过的。仔细查看源代码,原来在每条数据中都多了一条没用的代码,虽然我感觉没用,但网页解释起来却很用,生生把页面撑破了。
其实刚采集的时候已经注意到,就是没有当回事,现在可倒好,两万条数据可怎么改?
没办法,只好学习一点sql语言直接对数据库下手吧。
在网上搜索了很多,语句大都一样:
update 表名 set 字段名=replace(字段名,'原来的内容','替换后的内容')
update wp_posts set post_content=replace(post_content,'glasses','<a href=http://www.cheapglasses123.com>cheap glasses</a>')
试着操作了下,没想到不到一分钟就提示完成,再看内容已经完好了。
俗话说,隔行如隔山,学习也是如此,不接触不知道,原来sql语法就样强大!虽然我老了,有时间还真得学学,不能做到知其所然,起码能用一句两句解决实际问题就行了。
但是问题终于还是来了。从网上采集了近两万数据,用了近一周的时间才陆续把这些内容传到数据库里,突然发现每条数据都有些问题。在网页编辑页面内什么都看不出来,但是生成网页后整个页面布局严重变形,这在以前是从来没有出现过的。仔细查看源代码,原来在每条数据中都多了一条没用的代码,虽然我感觉没用,但网页解释起来却很用,生生把页面撑破了。
其实刚采集的时候已经注意到,就是没有当回事,现在可倒好,两万条数据可怎么改?
没办法,只好学习一点sql语言直接对数据库下手吧。
在网上搜索了很多,语句大都一样:
update 表名 set 字段名=replace(字段名,'原来的内容','替换后的内容')
update wp_posts set post_content=replace(post_content,'glasses','<a href=http://www.cheapglasses123.com>cheap glasses</a>')
试着操作了下,没想到不到一分钟就提示完成,再看内容已经完好了。
俗话说,隔行如隔山,学习也是如此,不接触不知道,原来sql语法就样强大!虽然我老了,有时间还真得学学,不能做到知其所然,起码能用一句两句解决实际问题就行了。