我尝试过在stackoverflow中搜索答案,但找不到任何答案(M *是我的错误,不理解?)*。
无论如何,我正在寻找一个用 Y 取代 X 的SQL查询。 (我使用MySQL作为DMBS)
问题是 X 不是静态。
X与[hello=world], [hello=planet], [hello=goodbye]
不同。
无论如何我可以在=?
之后对这些部分进行通配符我问这个的原因是因为我想要大规模替换它。
UPDATE messages
set hello = replace(hello,'?','[replacement]')
谢谢!
答案 0 :(得分:0)
update messages set hello = [replacement] where hello like '[hello%'
%
用于文本中的通配符比较。如果您确定所有字段都以" [hello"开头]开头。然后" [你好%将在你的情况下工作。如果"你好"在文本的中间,你不确定文本的开头。那么你可以使用"%hello%"。