導航:首頁 > 數據處理 > 資料庫怎麼插入另一個表中

資料庫怎麼插入另一個表中

發布時間:2024-11-07 00:28:45

資料庫怎樣把一個表的數據插入到另一個表

以mysql資料庫為例分情況一一說明:
兩張表:insertTest和insertTest2,前者中有測試數據
create table insertTest(id int(4),name varchar(12));
insert into insertTest values(100,'liudehua');
insert into insertTest values(101,'zhourunfa');
insert into insertTest values(102,'zhouhuajian');

1.如果2張表的欄位一致,並且希望插入全部數據,可以用這種方法:
INSERT INTO 目標表 SELECT * FROM 來源表;
insert into insertTest select * from insertTest2;

2.如果只希望導入指定欄位,可以用這種方法:
INSERT INTO 目標表 (欄位1, 欄位2, ...) SELECT 欄位1, 欄位2, ... FROM 來源表;
注意欄位的順序必須一致。
insert into insertTest2(id) select id from insertTest2;

3.如果您需要只導入目標表中不存在的記錄,可以使用這種方法:
INSERT INTO 目標表
(欄位1, 欄位2, ...)
SELECT 欄位1, 欄位2, ...
FROM 來源表
WHERE not exists (select * from 目標表
where 目標表.比較欄位 = 來源表.比較欄位);
1>.插入多條記錄:
insert into insertTest2
(id,name)
select id,name
from insertTest
where not exists (select * from insertTest2
where insertTest2.id=insertTest.id);
2>.插入一條記錄:
insert into insertTest
(id, name)
SELECT 100, 'liudehua'
FROM al
WHERE not exists (select * from insertTest
where insertTest.id = 100);
使用 al 作表名,select 語句後面直接跟上要插入的欄位的值。
4.將查詢出來的數據並同其他變數一起插入新的數據表中
insert into t_supp_PurchPlan_s(PurPlanCode,itemcode,Speccode) select 'hello'as PurPlanCode,itemcode,speccode from b_item where id=8

直接將變數放到相應的位置即可(如上將固定的變數或動態變數放入即可)

閱讀全文

與資料庫怎麼插入另一個表中相關的資料

熱點內容
如何給微信標簽里朋友集體發信息 瀏覽:716
床笠用什麼程序洗 瀏覽:569
手機屏幕濾鏡如何添加樣本數據 瀏覽:911
武漢崗石漆代理要多少錢 瀏覽:148
無錫南洋職業技術學院宿舍多少錢 瀏覽:258
順豐小程序怎麼付錢的 瀏覽:494
同城物品交易平台都有哪些 瀏覽:270
澆築後膠帶技術要求是什麼 瀏覽:400
抖音小程序一年收費多少 瀏覽:370
木板市場活動有哪些 瀏覽:799
賣俏妃衛生巾找一個代理賺多少錢 瀏覽:911
excel下拉數據怎麼設置遞增 瀏覽:58
汕頭冷凍食品批發市場在哪裡 瀏覽:289
廣元抖音藍v認證怎麼代理 瀏覽:832
如何幫同事做代理 瀏覽:241
資料庫怎麼插入另一個表中 瀏覽:798
不管你怎麼發信息她都不回 瀏覽:740
產品毛邊怎麼去掉 瀏覽:285
技術與經營有什麼區別 瀏覽:105
人員資料庫用什麼軟體 瀏覽:87