Mysql: How to insert into table using select where

2019-09-14 09:09发布

2 Works:

INSERT INTO data._top 
SELECT * FROM data.ops
WHERE ID = 'foo'

Works:

SELECT ID FROM data.table

How do I combine the above 2 statements using Mysql

INSERT INTO data._top 
SELECT  * FROM   data.ops
WHERE     (SELECT ID FROM data.table)

标签: mysql insert
1条回答
smile是对你的礼貌
2楼-- · 2019-09-14 09:35

Are you possibly after something like this:

INSERT INTO `data._top`
    SELECT * FROM `data.ops`
    WHERE `id` IN (SELECT `id` FROM `data.table`);
查看更多
登录 后发表回答