gpt4 book ai didi

mysql - 根据两个mysql表之间的关系更新字段

转载 作者:行者123 更新时间:2023-11-29 14:58:34 24 4
gpt4 key购买 nike

我有 2 个 mysql 表,内容如下:

表_a

id、retailer_message、logos_id

Logo

ID、姓名

table_a 有一个retailer_message 字段,其中包含“On sale at Amazon”等记录例如,logos 表包含名称字段为“Amazon”的记录。

现在我想做的是根据与 logos 表的关系更新 table_a logos_id 。

所以下面的例子

表_a

id, retailer_message, logos_id
1, On sale at Amazon
2, On sale at Asda

Logo

id, name
1, Amazon
2, Misco
3, Asda
4, Tesco

这将更新 table_a 并分别插入 1 和 3 的 logos_id。

有人可以提供 SQL 片段来实现此目的吗?

谢谢

最佳答案

如果您始终收到与消息开头相同的消息(“特价”),您可以使用如下内容:

update table_a set logos_id = (select id from logos where name = substring(retailer_message,12));

关于mysql - 根据两个mysql表之间的关系更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3871242/

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