mysql - SQL 如何用单个默认文本替换文本列中的所有(可变)文本?

标签 mysql sql replace phpmyadmin

出于某种原因,这不起作用 - 也许我需要在我尝试对其执行 REPLACE() 的文本字符串中转义其中的一些字符?我还认为使用 % 通配符选择所有文本进行替换可能行不通,但我不确定替代解决方案可能是什么!

这是我试图运行以用单个默认文本替换列中所有文本值的 SQL:

Update `table_name`
Set `field_name` = Replace(`field_name` , '%','{"notifyEmailSystem":1,"privacyProfileView":0,"privacyPhotoView":0,"privacyFriendsView":0,"privacyGroupsView":"","privacyVideoView":0,"notifyEmailMessage":1,"notifyEmailApps":1,"notifyWallComment":0}')

最佳答案

不需要Replace,可以直接Update

更新声明

Update `table_name`
Set `field_name` = '{"notifyEmailSystem":1,"privacyProfileView":0,"privacyPhotoView":0,"privacyFriendsView":0,"privacyGroupsView":"","privacyVideoView":0,"notifyEmailMessage":1,"notifyEmailApps":1,"notifyWallComment":0}'

关于mysql - SQL 如何用单个默认文本替换文本列中的所有(可变)文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7023217/

相关文章:

php - Uploadcare 在数据库 PHP 中保存 URL

mysql - 如何在单独的日期时间(年,月,日)中使用where子句

sql - Oracle BI Publisher - 10G 和 11G 之间的不同行为

python - 查找并替换 numpy 数组上的 float

regex - 在 Notepad++ 中用正则表达式查找和替换变量数字

mysql - Laravel 5.2 中的多表搜索查询

MySQL动态表问题

PHP/MySQL - 如何从表中选择 id 并在数组中回显

c# - 获取表的架构

linux - 在匹配项的行尾附加一个字符