怎麼從一張表中查詢資料插入到另一張表中

2021-09-29 00:26:59 字數 374 閱讀 8347

如果兩表字段相同,則可以直接這樣用。

insert into table_a select * from table_b

如果兩表字段不同,a表需要b中的某幾個字段即可,則可以如下使用:

insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b

還可以加上where條件

例子:insert into m_share_promotion(share_id,promotion_id,page_id,date_added) select id,page_id,promotion_id,date_added from m_share;

從一張表中複製資料到另一張表中

分為兩種情況,一種是目標表不存在,另一種是目標表已存在,語法是不同的。分別以sqlserver和oracle為例,兩者略有不同。sqlserver中,如果目標表不存在 select into新錶名from舊表名 sqlserver中,如果目標表已存在 insertinto新錶名select from...

從一張表資料匯入到另一張表

1 insert into select語句 語句形式為 insert into table2 field1,field2,select field1 field2 from table1 或者 insert into table2 select from table1 注意 1 要求目標表tabl...

將一張表的查詢結果插入到另一張表

select into 和 insert into select 兩種表複製語句 2select into desttbl from srctbl34 insert into desttbl fld1,fld2 select fld1,5 from srctbl56 以上兩句都是將 srctbl 的...