SQL如何使用单个默认文本替换文本列中的所有(各种)文本?

时间:2011-08-11 08:53:12

标签: 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}')

1 个答案:

答案 0 :(得分:1)

您不需要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}'