gpt4 book ai didi

mysql - 使用 JOIN 插入第二个表,其 Id 列与第一个表相同

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

我有一个数据库(MySQL),其中包含两个具有相同主键的表,我已经将数据插入到第一个表中,但我想稍后将数据插入到第二个表中。

我的逻辑是:

[INSERT into Table2 (col1, col2, col3) Values (X1,X2,X3)  WHERE Table1.id equals Table2.id] 

我似乎找不到任何与 PHP 一起使用的插入语句类似的方法。

感谢任何帮助!

最佳答案

听起来您确实想更新第二个表,而不是插入其中。 INSERT 用于创建行,UPDATE 用于修改现有行。

您可以通过在 UPDATE 语句中使用 JOIN 来完成此操作。

UPDATE Table2 AS t2
JOIN Table1 AS t1 ON t1.id = t2.id
SET t2.col1 = t1.x1, t2.col2 = t1.x2, t2.col3 = t1.x3

关于mysql - 使用 JOIN 插入第二个表,其 Id 列与第一个表相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36960973/

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