我需要在列大表中将string1
替换为string2
。我的桌子重量是1.7GB。如需更新,我将使用:
UPDATE table
SET column = REPLACE( column, 'search', 'replace' );
所以,我有几个问题:
MySQL 5.5.53
答案 0 :(得分:2)
您不应该在表的所有行上运行替换。 而是在评论中添加@reds所说的where条件。 这将使您的更新更加高效,并且是正确的方法。
UPDATE table SET column = 'replace' where column = 'search';
答案 1 :(得分:-1)
就我而言:
UPDATE table SET column=REPLACE(column, 'search', 'replace') WHERE column LIKE "%search%";