[英]Find and Replace text in a single table using mysql query if a field is equal to x
To find and replace a text in a single table the sql command is: 要在单个表中查找和替换文本,sql命令为:
UPDATE `table_name`
SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')
I need to find and replace text in field_name
if the filed 'language' is equal to "en-GB" 如果归档的“语言”等于“ en-GB”,我需要查找并替换
field_name
文本
this sql doesn't work: 这个SQL不起作用:
UPDATE `field_name` WHERE `field_name`.`language` = "it-IT"
SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')
Your query should be like this 您的查询应如下所示
UPDATE Table_name SET field_name = replace(field_name, 'unwanted_text', 'wanted_text')
WHERE language = "it-IT"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.