通常使用的插入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張表的字段一致,並且希望插入全部資料,可以用這種...