从另一个表中插入所选列的表

Max*_*dru 3 sql insert

什么查询会将所选列从表中插入到另一个表中以获取所需的值?

在查询之前

table1=>Colums(A,B,C)
  row1(a,b,1)
  row2(c,d,0)
  row3(e,f,1)

table2=>Columns(id,A,B)
Run Code Online (Sandbox Code Playgroud)

查询后

table1 is unchanged.

table2(id,A,B)
  row1(id,a,b)
  row2(id,e,f)
Run Code Online (Sandbox Code Playgroud)

我需要在table2中插入table1中所有'C = 1'的行,C在多个记录中可能等于1.

T M*_*own 10

INSERT INTO TABLE2(A,B,C)
SELECT A,B,C
FROM TABLE1
WHERE C = 1
Run Code Online (Sandbox Code Playgroud)