自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL使用INSERT插入多條記錄

數(shù)據(jù)庫 MySQL
和傳統(tǒng)的SQL語句中使用INSERT方法不同,MySQL可以實現(xiàn)一條INSERT語句來插入多條記錄,這無疑讓我們可以方便許多。

MySQL使用INSERT插入多條記錄,應(yīng)該如何操作呢?下面就為您詳細(xì)介紹MySQL使用INSERT插入多條記錄的實現(xiàn)方法,供您參考。

看到這個標(biāo)題也許大家會問,這有什么好說的,調(diào)用多次INSERT語句不就可以插入多條記錄了嗎!但使用這種方法要增加服務(wù)器的負(fù)荷,因為,執(zhí)行每一次SQL服務(wù)器都要同樣對SQL進行分析、優(yōu)化等操作。幸好MySQL提供了另一種解決方案,就是使用一條INSERT語句來插入多條記錄。這并不是標(biāo)準(zhǔn)的SQL語法,因此只能在MySQL中使用。

INSERT INTO users(name, age)

VALUES('姚明', 25), ('比爾.蓋茨', 50), ('火星人', 600);

上面的INSERT 語句向users表中連續(xù)插入了3條記錄。值得注意的是,上面的INSERT語句中的VALUES后必須每一條記錄的值放到一對(…)中,中間使用","分割。假設(shè)有一個表table1

CREATE TABLE table1(n INT);

如果要向table1中插入5條記錄,下面寫法是錯誤的:

INSERT INTO table1 (i) VALUES(1,2,3,4,5);

MySQL將會拋出下面的錯誤

ERROR 1136: Column count doesn't match value count at row 1

而正確的寫法應(yīng)該是這樣:

INSERT INTO t able1(i) VALUES(1),(2),(3),(4),(5);

當(dāng)然,這種寫法也可以省略列名,這樣每一對括號里的值的數(shù)目必須一致,而且這個數(shù)目必須和列數(shù)一致。如:

INSERT INTO t able1 VALUES(1),(2),(3),(4),(5);

 

 

 

【編輯推薦】

MySQL中INSERT的一般用法

MySQL索引類型介紹

修改mysql字段順序的方法

mysql添加刪除主鍵的方法

教您如何設(shè)置MySql訪問限制

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-13 10:43:22

SQL Server

2010-09-07 11:16:14

SQL語句

2009-12-31 10:47:05

ADO.net INS

2010-04-13 14:00:00

Oracle inse

2012-06-08 09:30:51

Access

2011-08-17 09:13:08

MySQL數(shù)據(jù)庫多條記錄的單個字段

2024-09-04 08:44:18

MySQL核心模塊

2024-03-07 08:08:51

SQL優(yōu)化數(shù)據(jù)

2010-11-12 10:46:16

SQL Server變

2011-07-22 16:59:30

MySQL數(shù)據(jù)庫嵌套查詢

2010-05-31 16:46:40

2010-05-27 14:47:14

MySQL INSER

2010-10-22 17:14:03

SQL Server刪

2009-04-08 10:20:43

Oracle插入查詢

2009-07-21 16:08:35

JDBC insert

2010-11-15 14:58:17

Oracle千萬級記錄

2011-08-04 15:07:24

2010-09-03 15:21:46

SQLselect語句

2010-09-07 13:50:41

SQL語句

2021-04-08 10:55:53

MySQL數(shù)據(jù)庫代碼
點贊
收藏

51CTO技術(shù)棧公眾號