SQL 批量新增的語法

2022-04-22 07:16:48 字數 1067 閱讀 8104

1.--

新增一條記錄

2. insert

into tablename(col1,col2,col3) values

(val1,val2,val3)

3.--

新增多條記錄

4. insert

into

tablename(col1,col2,col3)

5. select

val1,val2,val3

6. union

all7. select

val1,val2,val3

8. 、、、

9.--

-當把 union all 換成 all 後,相同記錄只插入一次,不會重複插入(必須所有欄位都相同時,自動增長列除外)

10.

11.--

-從另外的一張表中讀取多條資料新增到新錶中

12. insert

into

tablename(col1,col2,col3)

13. select val1,val2,val3 from

tagtable

14.

15.--

從其他的多張表中讀取資料新增到新錶中

16. insert

into

tablename(col1,col2,col3)

17. select val1,val2,val3 from

tagtablea

18. union

all19. select val1,val2,val3 from tagtableb

1

:新增資料

a:select id, name, address into table2 from table1——自動建立table2,t-

sql用法;

b:insert

into table2(id, name, address) select id, name, address from table1

SQLBulkCopy使用 sql批量新增

sqlbulkcopy,用於資料庫之間大批量的資料傳遞。通常用於新,舊資料庫之間資料的更新。即使表結構完全不同,也可以通過欄位間的對應關係,順利的將資料導過來。首先,sqlbulkcopy需要2個連線。分別連線到不同的舊表所在的資料庫,新錶所在的資料庫。如果是同乙個資料庫,就可以用同乙個sqlcon...

SQL批量新增主鍵指令碼

sql批量新增主鍵指令碼 實現功能 執行指令碼後資料庫中的所有資料表都會有乙個主鍵 新增規則1 主鍵名稱為id 可自己修改 資料型別為整形自增一 新增規則2 如果資料表已有主鍵,則不新增 新增規則3 如果資料表沒主鍵但已存在自增一的標識列,則設定該標識列為主鍵 新增規則4 如果資料表沒主鍵且已存在i...

sql批量新增大量字典

1.建立自增序列 drop sequence if exists seq dict value create sequence seq dict value increment 1 minvalue 1 maxvalue 9223372036854775807 start 1 cache 1 cyc...