【发布时间】:2021-06-01 03:18:04
【问题描述】:
使用 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 腾出空间。
【问题讨论】: