[英]MySQL Replace character from column
我想,以取代所有出现's
用s
在myTable的名字列。 我尝试过REPLACE
但它取代了所有记录。 我想为一些客户做。
注意:客户是myTable中的外键。
提前致谢
更新:
我尝试REPLACE(name, "'s", "s") from data where cust_id = 1
查询一些查询REPLACE(name, "'s", "s") from data where cust_id = 1
但这不起作用
从一个问题中,我尝试SELECT REPLACE(name, "'s", "s") from data where cust_id = 1
。 这将替换表中的所有记录
可以使用以下方法对表中的所有记录进行简单替换:
UPDATE myTable
set name = REPLACE(name, '\'s', 's')
如果要过滤要从另一个表更新的记录,则可以执行以下操作
UPDATE myTable
LEFT JOIN CustomerTable ON myTable.Customer = CustomerTable.Customer
SET name = REPLACE(name, '\'s', 's')
WHERE CustomerTable.Field > SomeCondition <== Replace with what you need.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.