數據新增insert命令有兩種形式
1 單一數據新增:
Inset into 表名 [(列名[,列名]...)]
Values (值[,值]...);
這種形式可以向數據庫中插入一條數據,也可以利用這種形式在數據庫中插入多條黃數據;
Inset into 表名 [(列名[,列名]...)]
Values (值[,值]...),(值[,值]...),(值[,值]...),(值[,值]...)...;
2 批量數據新增:
插入子查詢結果中的若干條數據,待插入的數據由子查詢給出;
Inset into 表名 [(列名[,列名]...)]
子查詢;
示例:
新建table:st(student_id,student_name),將查詢到的姓張的同學添加到該表中
INSERT INTO st (student_id, student_name) SELECT
student_id,
student_name
FROM
student
WHERE
student_name LIKE '張%' ;
注意:當新增數據時,DBMS會檢查用戶定義的完整性約束條件,如不符合完整性約束條件,則將不會執行新增動作。