Mysql:如何使用SELECTWHERE子句插入到表中

Mysql:如何使用SELECTWHERE子句插入到表中,mysql,insert,Mysql,Insert,2工程: INSERT INTO data._top SELECT * FROM data.ops WHERE ID = 'foo' 作品: SELECT ID FROM data.table 如何使用Mysql组合上述两条语句 INSERT INTO data._top SELECT * FROM data.ops WHERE (SELECT ID FROM data.table) 你可能想要这样的东西: INSERT INTO `data._top` SELE

2工程:

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

SELECT ID FROM data.table
如何使用Mysql组合上述两条语句

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

你可能想要这样的东西:

INSERT INTO `data._top`
    SELECT * FROM `data.ops`
    WHERE `id` IN (SELECT `id` FROM `data.table`);

你能进一步解释一下你到底想做什么吗?您想从表中选择什么?你想插入什么?请用英语描述插入。我不知道这是否是你想要的,因为你实际上没有告诉我们你想要什么,但多个ID的语法将使用从sometable@nanne:pls发布为ans的SELECT ID中的WHERE ID。我使用的是exists,它在vs exists中工作