gpt4 book ai didi

mysql - 需要 MySQL 查询从表 2 更新/添加记录到表 1

转载 作者:行者123 更新时间:2023-11-30 23:20:28 28 4
gpt4 key购买 nike

如果表 2 中存在数据,我希望 MySQL 查询更新/添加表 1

如果表 1 中不存在记录则添加记录(来自表 2)否则更新它。

在此先感谢您。

最佳答案

您可以使用以下语法将所有条目从 table2 复制到 table1,假设 ID 是表的主键:

INSERT INTO table1 SELECT * FROM table2 WHERE ID NOT IN (SELECT ID FROM table1);

更新查询不是那么通用:

UPDATE table1 SET <COL>=(SELECT <COL> FROM table2 WHERE table1.ID=table2.ID);

您必须对表中的每个列执行上述更新查询。

关于mysql - 需要 MySQL 查询从表 2 更新/添加记录到表 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742789/

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