2014-08-28 80 views

回答

2

列可以替代ID的選擇NULL,如果不這樣做(無論何種原因)要命名列。

假設雙方你的表都列member_idfield1field1field3,按照這個順序,你可以這樣做:

insert into table2 select NULL, field1, field2, field3 from table1 where member_id = '53';

注意:您必須提供所有列的值,使用格式。

+0

這個答案意味着他要每次添加新列時更新查詢。 – 2016-10-24 19:07:27

1

如果你不想填寫目標表中的所有列,那麼你需要的名字要填補

INSERT INTO table2 (table2_f1, table2_f2, table2_f3) 
SELECT field1, field2, field3 
FROM table1 
WHERE member_id = '53' 
0

INSERT INTO表2(table2_f1,table2_f2,table2_f3) 選擇場,場2,場3 FROM表1

如果設置了AUTO_INCREMENT你並不需要指定ID

相關問題