解析SQL語句中INSERT語句的另一種寫法

2022-02-22 19:58:40 字數 443 閱讀 8255

今天乙個偶然的機會中知道 sql 中的 insert 語句還可以這樣寫:

insert into tbl_name (col1, col2)

values (value1_1, value1_2),

(value2_1, value2_2),(value3_1, value3_2)...

這樣的寫法實際上類似於:

insert into tbl_name (col1, col2) values (value1_1, value1_2)

insert into tbl_name (col1, col2) values (value2_1, value2_2)

insert into tbl_name (col1, col2) values (value3_1, value3_2)

...如果在執行過程中碰到乙個值錯誤,則這個值以後的資料都不會被插入。

SQL 十七 INSERT語句

sql表將資料按行儲存,一行接一行。insert into語句用於向資料庫中的表新增新的資料行。sql insert into語法如下 insert into table name values value1,value2,value3,確保值的順序與表中的列的順序相同。考慮以下employees表...

sql查詢語句中

sql查詢語句中select t.status,t.rowid from person t where t.status 2,此處查詢的是status不等於2的記錄,並過濾掉status為null的記錄。注意 此處不管status是integer型別還是long型別,都會過濾掉status為null...

SQL語句中 ( ) 含義

表示外連線。條件關聯時,一般只列出表中滿足連線條件的資料。如果條件的一邊出現 則可列出該表中在條件另一側的資料為空的那些記錄。比如兩個表 員工表和工資表。員工表中有總經理 a b c四條記錄,工資表中只有a b c三人的記錄。如果寫如下語句 select 姓名,工資 from 員工表,工資表 whe...