什么查询会将所选列从表中插入所需的值到另一个表?
查询前
table1=>Colums(A,B,C)
row1(a,b,1)
row2(c,d,0)
row3(e,f,1)
table2=>Columns(id,A,B)
查询后
table1 is unchanged.
table2(id,A,B)
row1(id,a,b)
row2(id,e,f)
我需要在table2中插入table1中所有'C = 1'的行,C在多个记录中等于1。
答案 0 :(得分:9)
INSERT INTO TABLE2(A,B,C)
SELECT A,B,C
FROM TABLE1
WHERE C = 1
答案 1 :(得分:0)
您还可以选择所有列到表中而不先创建它:
SELECT *
INTO TABLE2
FROM TABLE1
WHERE C=1