插入WHERE列中的数据是特定的

时间:2014-11-19 16:00:25

标签: mysql sql ms-access

我正在尝试将所有数据(也是列)从Table1复制到Table2,但只有Column1是XYZ。

我有类似的东西:

INSERT INTO Table2
SELECT *
FROM Table1
WHERE
Column1='XYZ'

这个错误告诉我Column1是一个未知的字段名称。

3 个答案:

答案 0 :(得分:0)

INSERT INTO table2 (列(S)) SELECT column_name(s) FROM table1;

答案 1 :(得分:0)

INSERT INTO table_to (col1, col2) SELECT col1, col2 from table_from;

答案 2 :(得分:0)

您的列名必须匹配,因此它们与Table1中的列号相同,因此它们与Table2匹配

INSERT INTO Table2
SELECT table1_column1 as table2_column1
FROM Table1
WHERE
table1_column1='XYZ'