一、INSERT語句的基本用法
INSERT語句用於向SQL Server數據庫中添加新的行。
語法如下:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...);
其中,table_name是要插入數據的表名,括號中的column1, column2, column3等表示要插入數據的列,VALUES後面的value1, value2, value3等表示要插入的數據。
例如,插入新的學生信息:
INSERT INTO students (id, name, gender, age)
VALUES (1, '張三', '男', 20);
其中,students是表名,id、name、gender、age是表中的列名,1、’張三’、’男’、20表示要插入的數據。
二、插入多行數據
如果要插入多行數據,可以使用VALUES後面跟多組值的方式。
例如,插入三個學生的信息:
INSERT INTO students (id, name, gender, age)
VALUES
(1, '張三', '男', 20),
(2, '李四', '女', 21),
(3, '王五', '男', 22);
其中,VALUES後面跟了三組值,每組值用逗號隔開,表示要插入三條記錄。
三、插入查詢結果
除了手動輸入要插入的值,還可以將查詢結果插入到表中。
例如,從另一張表中查詢出年齡小於25歲的學生,並將他們插入到students表中:
INSERT INTO students (id, name, gender, age)
SELECT id, name, gender, age
FROM temp_students
WHERE age < 25;
其中,INSERT INTO後面跟的是要插入的表名和列名,SELECT後面查詢的是要插入的數據,FROM後面跟的是查詢的表名,WHERE後面表示查詢條件。
四、插入默認值
如果某些列的值都是默認值,可以使用DEFAULT關鍵字來表示默認值。
例如,插入一條只有姓名和性別的學生信息,並給年齡和id賦默認值:
INSERT INTO students (name, gender)
VALUES ('趙六', '男', DEFAULT, DEFAULT);
其中,DEFAULT表示默認值。
五、總結
以上是SQL Server的INSERT語句的基本用法,包括插入單行數據、插入多行數據、插入查詢結果以及插入默認值。
原創文章,作者:NCZYF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/372224.html