欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL?INSERT及批量的幾種方式總結

 更新時間:2023年02月02日 11:27:46   作者:風氣云曦  
SQL提供了INSERT語句,用于將一行或多行插入表中,下面這篇文章主要給大家介紹了關于SQL?INSERT及批量的幾種方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

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 條件));

也可以變化為查詢多個字段,再新增數據

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數據, 字段2數據),
       (字段1數據, 字段2數據),
       (字段1數據, 字段2數據);

或者多行查詢后新增,

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 條件);

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

附:插入檢索出的數據

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

總結

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

相關文章

  • mysql 字段as詳解及實例代碼

    mysql 字段as詳解及實例代碼

    這篇文章主要介紹了mysql 字段as詳解,并附實例代碼的相關資料,需要的朋友可以參考下
    2016-09-09
  • MySql insert插入操作的3個小技巧分享

    MySql insert插入操作的3個小技巧分享

    這篇文章主要介紹了MySql insert插入操作的3個小技巧分享,本文講解了插入的數據來源自其他表、插入時排除(忽略)重復記錄、插入時遇到重復記錄做更新操作三個小技巧,需要的朋友可以參考下
    2015-03-03
  • 詳解 Mysql 事務和Mysql 日志

    詳解 Mysql 事務和Mysql 日志

    這篇文章主要介紹了詳解 Mysql 事務和Mysql 日志的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • MySQL存儲過程圖文實例講解

    MySQL存儲過程圖文實例講解

    雖然MySQL的存儲過程一般情況下是不會使用到的,但是在一些特殊場景中,還是有需求的,下面這篇文章主要給大家介紹了關于MySQL存儲過程的相關資料,需要的朋友可以參考下
    2022-03-03
  • MySQL 修改密碼實例詳解

    MySQL 修改密碼實例詳解

    這篇文章主要介紹了MySQL 修改密碼實例詳解的相關資料,需要的朋友可以參考下
    2017-07-07
  • Mysql 9.0.0創(chuàng)新MSI安裝的實現

    Mysql 9.0.0創(chuàng)新MSI安裝的實現

    本文提供了MySQL 9.0.0版本的MSI安裝方法,包括安裝前的下載鏈接,安裝過程中的選項介紹,以及安裝完成后的配置指南,具有一定的參考價值,感興趣的可以了解一下
    2024-10-10
  • Mysql NULL導致的神坑

    Mysql NULL導致的神坑

    這篇文章主要介紹了Mysql NULL導致的神坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 深入理解MySQL中的事務機制

    深入理解MySQL中的事務機制

    這篇文章主要介紹了MySQL中的事務機制,事務機制在各大MySQL教程中均為重要知識,需要的朋友可以參考下
    2015-06-06
  • SQL NULL值的定義測試處理空數據及SQL?UPDATE語句使用詳解

    SQL NULL值的定義測試處理空數據及SQL?UPDATE語句使用詳解

    這篇文章主要為大家介紹了SQL NULL值的定義測試處理空數據及SQL?UPDATE語句使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • MYSQL輸入密碼后閃退現象的解決方法

    MYSQL輸入密碼后閃退現象的解決方法

    最近在啟動MySQL服務端并輸入密后,出現閃退現象,實際上這種問題很常見,下面這篇文章主要給大家介紹了關于MYSQL輸入密碼后閃退現象的解決方法,文中介紹的非常詳細,需要的朋友可以參考下
    2023-05-05

最新評論