用于从另一个表中选择插入现有列的列的SQL语法

用于从另一个表中选择插入现有列的列的SQL语法,sql,select,insert,Sql,Select,Insert,如何从sql中的另一个表中选择插入到现有列中的列?您可以尝试此方法 insert into table1 (column) values (select column from table2 where condition) 查询是mysql insert into existing_table (column_name) select column_name from another_table; 首先,两个列的架构应该相同,即,如果试图从中复制值的列包含DateTime值,则目标列也应

如何从sql中的另一个表中选择插入到现有列中的列?

您可以尝试此方法

insert into table1 (column) 
values (select column from table2 where condition)
查询是mysql

insert into existing_table (column_name) select column_name from another_table;
首先,两个列的架构应该相同,即,如果试图从中复制值的列包含DateTime值,则目标列也应该接受DateTime值

那么答案就是:

insert into targetTable (targetColumn) values ( select sourceColumn from sourceTable where predicate )

你能重新表述一下这个问题吗?目前还不清楚你是想在一个表中插入一个从另一个表中选择的值,还是完全其他的值。你应该详细说明你的实际问题。如果这个特定场景的语法是你的问题,你应该用谷歌!!非常感谢。这正是我要找的。在这种情况下,你可以随时把它标记为答案