在来自其他各个领域的 CONCAT 之后,我正在尝试清理数据 - 特别是删除多个分隔符......但它会影响 0 条记录(数千条记录。)
UPDATE CONTACTS
SET NOTES = REPLACE(NOTES, "%- - - -%", "-")
WHERE NOTES = 53388 LIMIT 1
'where' 仅用于测试。
之前的例子
ID | NOTES
1 | - - - - Hi there
2 | Sun is hot today - - - -
3 | Nice - - - - to be on stackoverflow
4 | This record is just - fine.
要求的结果
ID | NOTES
1 | Hi there
2 | Sun is hot today
3 | Nice to be on stackoverflow
4 | This record is just - fine.
我已经检查并仔细检查了该声明,但无法弄清楚我做错了什么。
它不会影响多行或单行。
该字段是长文本,这有什么区别吗?
有任何想法吗?