詳解SQL Server的INSERT語句

一、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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NCZYF的頭像NCZYF
上一篇 2025-04-24 06:40
下一篇 2025-04-24 06:40

相關推薦

  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • Python for循環語句打印九九乘法表

    本篇文章將詳細介紹如何使用Python的for循環語句打印九九乘法表。打印九九乘法表是我們初學Python時經常練習的一項基礎操作,也是編寫Python程序的基本能力之一。 1、基…

    編程 2025-04-29
  • Hibernate日誌打印sql參數

    本文將從多個方面介紹如何在Hibernate中打印SQL參數。Hibernate作為一種ORM框架,可以通過打印SQL參數方便開發者調試和優化Hibernate應用。 一、通過配置…

    編程 2025-04-29
  • Python中while語句和for語句的區別

    while語句和for語句是Python中兩種常見的循環語句,它們都可以用於重複執行一段代碼。然而,它們的語法和適用場景有所不同。本文將從多個方面詳細闡述Python中while語…

    編程 2025-04-29
  • 使用SQL實現select 聚合查詢結果前加序號

    select語句是數據庫中最基礎的命令之一,用於從一個或多個表中檢索數據。常見的聚合函數有:count、sum、avg等。有時候我們需要在查詢結果的前面加上序號,可以使用以下兩種方…

    編程 2025-04-29
  • Python中自定義函數必須有return語句

    自定義函數是Python中最常見、最基本也是最重要的語句之一。在Python中,自定義函數必須有明確的返回值,即必須要有return語句。本篇文章將從以下幾個方面對此進行詳細闡述。…

    編程 2025-04-29
  • 理解Mybatis中的SQL Limit用法

    Mybatis是一種非常流行的ORM框架,提供了SQL映射配置文件,可以使用類似於傳統SQL語言的方式編寫SQL語句。其中,SQL的Limit語法是一個非常重要的知識點,能夠實現分…

    編程 2025-04-29
  • Python中升序排列的if語句

    本文將為大家介紹Python中升序排列的if語句。首先,我們來看一下如何實現。 if a > b: a, b = b, a if b > c: b, c = c, b …

    編程 2025-04-29
  • SQL預研

    SQL預研是指在進行SQL相關操作前,通過數據分析和理解,確定操作的方法和步驟,從而避免不必要的錯誤和問題。以下從多個角度進行詳細闡述。 一、數據分析 數據分析是SQL預研的第一步…

    編程 2025-04-28
  • Python輸出語句用法介紹

    Python作為一種高級編程語言,為編程帶來了極大的便利和快捷。而輸出語句則是Python編程中不可缺少的一部分,它能夠讓我們看到程序運行的結果、判斷程序的正確性和優化程序等。本文…

    編程 2025-04-28

發表回復

登錄後才能評論