鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ MariaDB插入數(shù)據(jù)
MariaDB比較運(yùn)算符
MariaDB查詢數(shù)據(jù)
MariaDB Like子句
MariaDB Sum()函數(shù)
MariaDB過(guò)程
MariaDB限制返回記錄
MariaDB Count()函數(shù)
MariaDB更新數(shù)據(jù)
MariaDB導(dǎo)出數(shù)據(jù)
MariaDB Intersect運(yùn)算符
MariaDB函數(shù)
MariaDB Min()函數(shù)
MariaDB創(chuàng)建數(shù)據(jù)庫(kù)
MariaDB Avg()函數(shù)
MariaDB刪除數(shù)據(jù)
MariaDB條件
MariaDB功能特點(diǎn)
MariaDB創(chuàng)建表
MariaDB左外連接
MariaDB Union運(yùn)算符
MariaDB安裝
MariaDB選擇數(shù)據(jù)庫(kù)
MariaDB Max()函數(shù)
MariaDB Where子句
MariaDB右外連接
MariaDB內(nèi)連接
MariaDB截?cái)啾?/span>
MariaDB Order By子句
MariaDB教程
MariaDB正則表達(dá)式
MariaDB Union All運(yùn)算符
MariaDB Distinct子句
MariaDB修改表
MariaDB刪除表
MariaDB插入數(shù)據(jù)
MariaDB From子句
MariaDB刪除數(shù)據(jù)庫(kù)
MariaDB簡(jiǎn)介
MariaDB數(shù)據(jù)類型

MariaDB插入數(shù)據(jù)

在MariaDB中,INSERT INTO語(yǔ)句用于在選定的表中插入數(shù)據(jù)。

語(yǔ)法1:

INSERT INTO tablename (field,field2,...) VALUES (value, value2,...);

語(yǔ)法2:

INSERT INTO table  
(column1, column2, ... )  
VALUES  
(expression1, expression2, ... ),  
(expression1, expression2, ... ),  
...;

語(yǔ)法3:

也可以在WHERE條件下使用它。

INSERT INTO table  
(column1, column2, ... )  
SELECT expression1, expression2, ...  
FROM source_table  
[WHERE conditions];

注意:在MariaDB表中插入記錄時(shí),必須為每個(gè)NOT NULL列提供一個(gè)值。 如果列允許NULL值,則只以省略此列。

1. 插入一行示例

讓我們向students表中插入一些數(shù)據(jù)。如果還沒(méi)有創(chuàng)建students表,請(qǐng)參考: http://www.yiibai.com/mariadb/mariadb-create-table.html

INSERT INTO students  
(student_id, student_name, student_address, admission_date)  
VALUES(1,'Maxsu','Haikou','2017-01-07 00:00:00');

執(zhí)行上面插入語(yǔ)句后,記錄就被插入到表中了??梢允褂?code>SELECT語(yǔ)句來(lái)檢查它。

2. 向表插入多個(gè)記錄示例

也可以一次向MariaDB表中插入多個(gè)行記錄。參考以下語(yǔ)句 -

INSERT INTO students  
(student_id, student_name, student_address, admission_date)  
VALUES  
(3,'JMaster','Beijing','2016-05-07 00:00:00'),  
(4,'Mahesh','Guangzhou','2016-06-07 00:00:00'),  
(5,'Kobe','Shanghai','2016-02-07 00:00:00'),  
(6,'Blaba','Shengzhen','2016-08-07 00:00:00');

執(zhí)行上面示例代碼后,現(xiàn)在使用SELECT語(yǔ)句檢查插入的記錄。

2. 從其它表查詢插入示例

通過(guò)INSERT ... SELECT,可以快速將多行插入到一個(gè)或多個(gè)其他表中。 例如:

INSERT INTO tbl_temp2 (fld_id)
  SELECT tbl_temp1.fld_order_id
  FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;