查询代替语句在建站的过程中会经常遇到的,我们经常批量的代替一些数据的操作会用到,下面就简单说下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