數據庫學習 - insert into(批量添加)

數據新增insert命令有兩種形式

1 單一數據新增:

Inset into 表名 [(列名[,列名]...)]

Values ([,]...);

這種形式可以向數據庫中插入一條數據,也可以利用這種形式在數據庫中插入多條黃數據;

Inset into 表名 [(列名[,列名]...)]

Values ([,]...),([,]...),([,]...),([,]...)...;

2 批量數據新增:

插入子查詢結果中的若干條數據,待插入的數據由子查詢給出;

Inset into 表名 [(列名[,列名]...)]

子查詢;

示例:

新建tablest(student_id,student_name),將查詢到的姓張的同學添加到該表中

INSERT INTO st (student_id, student_name) SELECT
	student_id,
	student_name
FROM
	student
WHERE
	student_name LIKE '張%' ;

注意:當新增數據時,DBMS會檢查用戶定義的完整性約束條件,如不符合完整性約束條件,則將不會執行新增動作。

發佈了47 篇原創文章 · 獲贊 25 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章