在INSERT INTO中选择

时间:2014-02-20 21:36:26

标签: mysql insert

我想做这样的事情:

INSERT INTO temp_table (temp_value) VALUES ( SELECT source_value FROM the_table WHERE condition_value = some_value ) WHERE temp_condition = some_value_condition

你们知道这样做的方法吗?

感谢任何建议

3 个答案:

答案 0 :(得分:0)

您不需要值关键字

INSERT INTO mytable( aa,bb,cc )
SELECT a,b,c FROM xyz

答案 1 :(得分:0)

INSERT INTO temp_table (temp_value)  SELECT source_value FROM the_table WHERE condition_value = some_value  And temp_condition = some_value_condition

答案 2 :(得分:0)

你可以试试像这个基本结构

INSERT INTO temp_table (Value1,Value2,Value3) 
SELECT field1, field2, field3 
FROM the_table 
WHERE condition_value = some_value 

请记住,INSERT INTOSELECT中的字段数相同。