Mysql数据库更新问题。
我有一个包含三个字段的表格:TITLE
和PARAMS
以及LEVEL
PARAMS列是一个文本字段:{action="h3",and other information}
TITLE列是一个文本字段:happy
我需要使用h3
列中的数据替换/更新PARAMS
列中的TITLE
因此,h3
将替换为TITLE
列中的数据。
在此示例中,h3
已替换为h4
。
UPDATE `m3o7x_menu` SET `params` = REPLACE(`params`, "h3", "h4") WHERE `level`='3';
将h4
更改为TITLE
列数据的正确语法是什么?
谢谢!
答案 0 :(得分:1)
试
UPDATE m3o7x_menu SET params = REPLACE(params, 'h3', 'h4') WHERE level='3';
答案 1 :(得分:1)
UPDATE m3o7x_menu
SET params = REPLACE(params, '"h3"', concat('"',title,'"')
WHERE level='3';
答案 2 :(得分:1)
UPDATE m307x_menu
SET params = REPLACE(params,'h3',title) WHERE level = '3';