gpt4 book ai didi

MySQL 替换列中的字符

转载 作者:行者123 更新时间:2023-11-29 05:24:38 25 4
gpt4 key购买 nike

我想在 myTable 的名称列中用 s 替换所有出现的 's。我尝试了 REPLACE 但它替换了所有记录。我想为一些客户做这件事。

注意:Customer 是 myTable 中的外键。

提前致谢

更新:

我尝试了一些查询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.

关于MySQL 替换列中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com