0

使用 Mariadb 10.3 我收到此错误,同时我尝试修改该字段中的一些字符串:

UPDATE article SET body = REPLACE(body, 'old string', 'shiny new string');

但是我收到此错误:

#1406 - Data too long for column 'body' at row 242

我想知道是否有办法在它出现时忽略此错误并要求 mysql 在其他行中继续进行替换。

我需要此解决方案,因为我无法使VARCHAR列更大或更改类型,并且我不想截断文本以便为shiny new string.

4

1 回答 1

0

好的,我意识到我只IGNORE需要在查询中添加广告:

UPDATE IGNORE article SET body = REPLACE(body, 'old string', 'shiny new string');
于 2021-06-01T03:37:38.347 回答