gpt4 book ai didi

mysql - 通过连接两个表来更新所有字段值

转载 作者:行者123 更新时间:2023-11-29 02:01:52 24 4
gpt4 key购买 nike

我有两个 MySQL 表:

  Table items            Table buffer
--------------- -------------
id keywords id value
1 val1 1 val2
2 val1 2 val2
3 val1 3 val2

关键字和值都是 VARCHAR(250)。现在我想像这样更新表 items 中的所有关键字:

   Table items
-----------------
id keywords
1 val1, val2
2 val1, val2
3 val1, val2

我试图通过 CONCAT 实现这一点,但显然我做错了什么。你能帮帮我吗?

最佳答案

您需要使用 JOINUPDATE,如下所示:

UPDATE items i
INNER JOIN buffer b ON i.id = b.id
SET i.keywords = CONCAT(i.keywords, ', ', b.value);

SQL Fiddle Demo

关于mysql - 通过连接两个表来更新所有字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13472579/

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