查詢A表資料插入到B表中 sql

2022-07-26 17:42:13 字數 452 閱讀 8318

通常使用的插入sql語句大部分是 insert into  a (a,b,c) values (1,2,3),(4,5,6);

1. 同乙個資料庫,a表存在時

在一些特殊的情況下 也可以使用 insert  into  a (a,b,c) select a,b,c from b ;

但是需要注意的是 在這種情況中的"values"是不寫的,否則會報sql語法錯誤。

2. 同乙個資料庫,a表不存在時

select a,b,c into a from b;

此種一般在中間表的時候使用。

3. 不同的資料庫, a表存在時

insert into adb.[dbo].a(a,b,c)  (select a,b,c from bdb.[dbo].b) ;

需要加上庫名

但是需要注意的是 在這種情況中的"values"是不寫的,否則會報sql語法錯誤。

插入資料a表到b表

insert into p web p p.tid,p.title,p.fileurl,p.columnid,p.columnname select l.tid,l.linkname,l.linkurl,3033 as columnid from p link l where l.columnid ...

MySQL將表a中查詢的資料插入到表b中

mysql將表a中查詢的資料插入到表b中 假設表b存在 insert into b select from a 假設表b不存在 create table b as select from a 擴充套件 將b表中的某寫字段值插入到a表中 insert into a userid,username se...

mysql把A表資料插入到B表資料的幾種方法

web開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,設定只需要匯入目標表中不存在的記錄,雖然這些都可以在程式中拆分成簡單sql來實現,但是用乙個sql的話,會節省大量 下面我以mysql資料庫為例分情況一一說明 1.如果2張表的字段一致,並且希望插入全部資料,可以用這種...