我继承了一个混乱的数据库,其中有 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', '');
但错误说"Column 'keywords' in field list is ambiguous"
,我明白为什么会这样说(因为关键字列出现在两个表中..)
如何在单个语句中引用所有 4 个表?
我不想把更新语句放在一个循环中......