mysql查询替换语句及案例分析

W2627338972 2015-6-17 544


查询代替语句在建站的过程中会经常遇到的,我们经常批量的代替一些数据的操作会用到,下面就简单说下mysql查询替换语句

UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'

说明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串

例如:
UPDATE `forum_post` SET `authorid` = replace (`authorid`,'2','123');
将帖子主题forum_post表中的用户ID字段authorid中的字符2替换成123
这个操作很少会用到,比如你把用户删除了,该用户的帖子导致无法阅读,又新添加了一个相同的用户,但用户ID会不同,就可以通过上面的方法查询旧的ID2代替为新用户的 ID123

最新回复 (0)
返回
发新帖