gpt4 book ai didi

sql - 如果 ID 存在于另一个表中,则插入行

转载 作者:行者123 更新时间:2023-12-01 21:59:19 24 4
gpt4 key购买 nike

我想检查是否有插入行的方法,但前提是 ID 已经存在于另一个表中。例如:

INSERT INTO table1 (carID) 
SELECT carID FROM table2 WHERE table1.carID IN table2.carID

基本上,如果可以在表 2 中找到该 ID,我只想将 carID 插入表 1。

最佳答案

尝试使用 EXISTS:

INSERT INTO table1 (carID)
SELECT t2.carID
FROM table2 t2
WHERE EXISTS (SELECT 1 FROM table1 t1 WHERE t1.carID = t2.carID);

关于sql - 如果 ID 存在于另一个表中,则插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54278487/

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