如何插入多條記錄的sql語句

2021-08-24 22:18:41 字數 629 閱讀 2138

1. 首先主鍵id是自增長的。

2. insert into scene_gallery(scene_id,gallery_id) select 148,g.id from gallery g where (g.path like '%prinzzess%' and g.path like '%960x640' ) or (g.path like '%prinzzess%' and g.path like '%480x320')

解釋:(1) insert into scene_gallery(scene_id,gallery_id) values(1,1);這種是插入單條語句的寫法。

(2) 插入多條語句時不用values 。

select 148,g.id from gallery g where (g.path like '%prinzzess%' and g.path like '%960x640' ) or (g.path like '%prinzzess%' and g.path like '%480x320')

這個單獨成句可以查詢出所有符合條件的gallery的id,然後再select 148,g.id 這樣就可以查詢出兩列出來了,這樣就可以插入到資料庫表的scene_gallery中了。

SQLite一條SQL語句插入多條記錄

sqlite 插入多條記錄 為了減少資料庫連線的i o開銷,一般會把多條資料插入放在一條sql語句中一次執行。以前用mysql做開發一直是這樣用的 insert into table col1,col2 values val11,val12 val21,val22 最近用sqlite才發現這個語法並...

多條SQL語句

中有兩條sql語句 updatedeptrelations delete from sys dept relation where descendant in select temp.descendant from select descendant from sys dept relation w...

oracle插入多條語句

insert into 表名 欄位1,欄位2 select 一 二 from dual union all select 三 四 from dual union all select 五 六 from dual union all select 七 八 from dual union all sel...