MySQL 替换所有字段内容执行子文本替换

技术文章3个月前更新 gyx131
221 0 0
 MySQL 命令行里直接把 test 表所有字段中包含 “好好学习天天向上” 的文本替换成 “未知”,
 test 表有哪些字段,可通过下面的语句查看:
SHOW COLUMNS FROM test;
假设 test 表有 col1col2col3 这三个字段,那可使用如下语句进行替换操作:
#注意这个会替换字段全部内容
UPDATE test SET col1 = '未知' WHERE col1 LIKE '%好好学习天天向上%';   
UPDATE test SET col2 = '未知' WHERE col2 LIKE '%好好学习天天向上%';
UPDATE test SET col3 = '未知' WHERE col3 LIKE '%好好学习天天向上%';



#注这个是替换匹配的部分,没有匹配的不替换
UPDATE test SET col3 = REPLACE(col3, '好好学习天天向上', '未知')  WHERE col3 LIKE '%好好学习天天向上%';    
© 版权声明

相关文章

暂无评论

暂无评论...