2015-09-29 24 views
0

要查找并在一个表中替换文本SQL命令在单个表替换文本是:查找和使用MySQL查询字段是否等于x

UPDATE `table_name` 
    SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text') 

我需要查找并替换文本在field_name如果提起 '语言' 等于 “EN-GB”

这个SQL不起作用:

UPDATE `field_name` WHERE `field_name`.`language` = "it-IT" 
SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text') 

回答

0

您的查询应该是这样的

UPDATE Table_name SET field_name = replace(field_name, 'unwanted_text', 'wanted_text') 
    WHERE language = "it-IT"