insert all
into test_12(id, name) values(id, name)
select
id,name
from
process_steps
where
name in (
'pack功能測試(72hours)',
'pack功能測試(144hours)',
'pack功能測試(216hours)',
'pack功能測試(288hours)',
'pack功能測試(360hours)',
'pack功能測試(432hours)',
'pack功能測試(504hours)',
'pack功能測試(648hours)',
'pack功能測試(792hours)',
'pack功能測試(936hours)',
'pack功能測試(1008hours)'
) and is_delete = 1
order by
decode(
name,
'pack功能測試(72hours)', 1,
'pack功能測試(144hours)', 2,
'pack功能測試(216hours)', 3,
'pack功能測試(288hours)', 4,
'pack功能測試(360hours)', 5,
'pack功能測試(432hours)', 6,
'pack功能測試(504hours)', 7,
'pack功能測試(648hours)', 8,
'pack功能測試(792hours)', 9,
'pack功能測試(936hours)', 10,
'pack功能測試(1008hours)', 11)
簡單對上面**做個簡述:
1.insert all插入語句,後面跟的查詢集,如果你只into了乙個,那麼就會像迴圈一樣,去多次插入
2.decode函式,這是oracle特有函式,在這裡是為了實現查詢集能夠按照in查詢順序來進行排序
oracle之多表插入語句
1 無條件insert 首先建一張表 再建立如下兩張表 create table emp1 id varchar2 4 name varchar2 50 sal number 7,2 create table emp2 id varchar2 4 name varchar2 50 money num...
四 插入語句
向表中新增乙個新記錄,你要使用sql insert 語句。這裡有乙個如何使用這種語句的例子 insert mytable mycolumn values some data 這個語句把字串 some data 插入表mytable的mycolumn欄位中。將要被插入資料的字段的名字在第乙個括號中指定...
Mysql插入語句
方式一語法 insert into 表名 列名,values 值1,值要與列名對應1.插入的值型別要與列的型別一致或相容 insert into beauty id,name,borndate,phone,photo,boyfriend id values 13,肥清 女 1990 4 23 111...