Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择“插入到内部”_Mysql_Insert - Fatal编程技术网

Mysql 选择“插入到内部”

Mysql 选择“插入到内部”,mysql,insert,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 你们知道怎么做吗 非常感谢您的建议您不需要values关键字 INSERT INTO mytable( aa,bb,cc ) SELECT a,b,c FROM

我想这样做:

INSERT INTO temp_table (temp_value) VALUES ( SELECT source_value FROM the_table WHERE condition_value = some_value ) WHERE temp_condition = some_value_condition
你们知道怎么做吗


非常感谢您的建议

您不需要values关键字

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

你可以试试这种基本结构

INSERT INTO temp_table (Value1,Value2,Value3) 
SELECT field1, field2, field3 
FROM the_table 
WHERE condition_value = some_value 
请记住,
插入到
选择中的字段数相同

没关系,我刚刚有一个lapsus brutus,并试图使用
插入到
而不是更新。
INSERT INTO temp_table (Value1,Value2,Value3) 
SELECT field1, field2, field3 
FROM the_table 
WHERE condition_value = some_value