国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

SQL INSERT及批量的幾種方式總結(jié)

瀏覽:192日期:2023-02-18 16:43:15
目錄
  • 1、常規(guī)INSERT寫法
  • 2、SELECT語句返回值INSERT
  • 3、批量多行INSERT
  • 附:插入檢索出的數(shù)據(jù)
  • 總結(jié)

1、常規(guī)INSERT寫法

INSERT INTO ...  VALUES (...);

INSERT INTO 表名( `字段1`, `字段2`) VALUES ("字段1的值", "字段2的值");

2、SELECT語句返回值INSERT

INSERT INTO ...VALUES (..., (select ...));

INSERT INTO 表名1(`字段1`, `字段2`) 
VALUES (字段1的值, (select 查詢字段 from 表名2 where 條件));

也可以變化為查詢多個字段,再新增數(shù)據(jù)

INSERT INTO ...VALUES (select ...);

INSERT IGNORE INTO `表名1` (
? `字段1`,
? `字段2`
)
SELECT
? `字段3` AS 字段1,
? "字段4" AS 字段2
FROM `表名2` WHERE 條件

注意:查詢出來必須只有一個行

3、批量多行INSERT

INSERT INTO ... VALUES (...), (...),(...);

INSERT INTO 表名(字段1, 字段2)
VALUES (字段1數(shù)據(jù), 字段2數(shù)據(jù)),
       (字段1數(shù)據(jù), 字段2數(shù)據(jù)),
       (字段1數(shù)據(jù), 字段2數(shù)據(jù));

或者多行查詢后新增,

INSERT INTO ... VALUES (...,select...), (...,select...),(...,select...);

INSERT INTO 表名1(`字段1`, `字段2`) 
VALUES 
(字段1的值, (select 查詢字段 from 表名2 where 條件)),
(字段1的值, (select 查詢字段 from 表名3 where 條件)),
(字段1的值, (select 查詢字段 from 表名4 where 條件));

或者使用union all:

INSERT INTO ... 

(SELECT ...,(select ...) ) union all
(SELECT ...,(select ...) ) union all
(SELECT ...,(select ...) );

INSERT INTO 表名1 (`字段1`, `字段2`)
(SELECT 字段1的值,(select 查詢字段 from 表名2 where 條件) FROM 表名3 WHERE 條件) union all
(SELECT 字段1的值,(select 查詢字段 from 表名2 where 條件) FROM 表名3 WHERE 條件) union all
(SELECT 字段1的值,(select 查詢字段 from 表名3 where 條件) FROM 表名4 WHERE 條件);

分享一下、日常使用到幾種寫法,如有錯誤,歡迎指正。

附:插入檢索出的數(shù)據(jù)

INSERT INTO Customers(ID,
name,
address,
city,
country)
SELECT ID,
name,
address,
city,
country
from Custnew;

總結(jié)

到此這篇關(guān)于SQL INSERT及批量的幾種方式的文章就介紹到這了,更多相關(guān)SQL INSERT批量方式內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: MySQL
主站蜘蛛池模板: 高平市| 杨浦区| 娄底市| 聂荣县| 钦州市| 罗田县| 上林县| 图木舒克市| 兰溪市| 米脂县| 兰溪市| 山丹县| 玛纳斯县| 堆龙德庆县| 海门市| 隆尧县| 会理县| 昌宁县| 双鸭山市| 无为县| 洪江市| 梅河口市| 察雅县| 同江市| 娄烦县| 措美县| 达孜县| 五莲县| 毕节市| 合水县| 沙雅县| 陕西省| 佛山市| 民权县| 南漳县| 额尔古纳市| 会同县| 芦山县| 丹寨县| 扶余县| 哈巴河县|