into的mysql-sql在一个条件下分支到两个表?

vc9ivgsu  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(398)

我有两个表,分别命名为tbl\u a和tbl\u b。我想在tbl\u a中存在一个记录时,将该记录插入tbl\u b。有没有一个sql语句?我想插入。。在重复密钥更新不是我想要的。

wxclj1h5

wxclj1h51#

你可以在任何存在的地方做到这一点。这是一个例子,但你想要的可能是多一点参与,但是的,你可以这样做。

INSERT INTO contacts
(id, name)
SELECT supp_id, supp_name
FROM suppliers
WHERE EXISTS (SELECT *
              FROM orders
              WHERE suppliers.supp_id = orders.supp_id);

相关问题