我需要对192行执行一个非常重要的数据库字符串更正,我想知道这是否是正确的语法:
UPDATE `DATABASE_NAME`.`TABLE_NAME` SET `FIELD_NAME` = REPLACE(`FIELD_NAME`,`REPLACE_THIS_STRING`,`WITH_THIS_STRING`);
提前谢谢!
最佳答案
最好的方法是先把它写成SELECT
语句来“预览”结果。
SELECT field_name As before
, Replace(field_name, 'replace this string', 'with this string') As after
FROM table_name
可选
WHERE
子句(仅影响包含替换字符串的行):...
WHERE field_name LIKE '%replace this string%'
关于mysql - 需要在SQL中执行简单的查找/替换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19785298/