搜索并替换多个记录中的部分字段

时间:2014-03-15 10:26:06

标签: mysql vbulletin

我已将表格翻译为vbullitin。

此记录的内容示例:

                                                            | product   | username | dateline | version |
     

+ ---------- + ------------ + ------------- + -------- --- + ---------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------- + -------- --- + ---------- + ---------- + --------- + | 103321 | 2 | usermessage |电子邮件主体| Dit是een bericht   van $ bbuserinfo [username] van $ vboptions [bbtitle](   $ vboptions [bburl] / $ vboptions [forumhome] .php)。 De eigenaren van   $ vboptions [bbtitle] zijn niet verantwoordelijk voor de inhoud van deze   电子邮件。

字段文字包含$bbuserinfo[username]我想将其更改为$userinfo[username],我希望保留其他内容。

有没有办法可以使用$bbuserinfo替换$userinfo的查询来更新所有记录?

1 个答案:

答案 0 :(得分:0)

使用REPLACE()功能。

UPDATE YourTable
SET text = REPLACE(text, '$bbuserinfo', '$userinfo');