gpt4 book ai didi

MySQL - 如何查找和替换多个表

转载 作者:行者123 更新时间:2023-11-29 14:00:44 26 4
gpt4 key购买 nike

我继承了一个困惑的数据库,其中有 4 个表,每个表都有一个称为关键字的字段。关键字字段包含如下字符串:

Row 1 -> 'blue,car,sunny,green,day'
Row 2 -> 'some,cool,keywords,green,nice'
Row 3 -> 'red,truck,fast,happy'

等等...

我希望能够同时跨多个表进行查找和替换。例如,找到字符串“green”的所有实例并将其替换为字符串“”

我已经尝试过:

UPDATE table_name1, table_name2, table_name3, table_name4 SET keywords = replace(keywords, 'green', '');

但错误显示“字段列表中的“关键字”列不明确”,我明白为什么会这样说(因为关键字列出现在两个表中..)

如何在一条语句中引用所有 4 个表?

我不想将更新语句放入循环中......

最佳答案

表必须连接。 http://dev.mysql.com/doc/refman/5.5/en/update.html然后引用关键字为table_name1.keywords、table_name2.keywords等。

关于MySQL - 如何查找和替换多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15110751/

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