[Q]怎麼實現一條記錄根據條件多表插入 zt
[A]9i以上可以通過Insert all語句完成,僅僅是一個語句,如:
INSERT ALL
WHEN (id=1) THEN
INTO table_1 (id, name)
values(id,name)
WHEN (id=2) THEN
INTO table_2 (id, name)
values(id,name)
ELSE
INTO table_other (id, name)
values(id, name)
SELECT id,name
FROM a;
如果沒有條件的話,則完成每個表的插入,如
INSERT ALL
INTO table_1 (id, name)
values(id,name)
INTO table_2 (id, name)
values(id,name)
INTO table_other (id, name)
values(id, name)
SELECT id,name
FROM a;
INSERT ALL
WHEN (id=1) THEN
INTO table_1 (id, name)
values(id,name)
WHEN (id=2) THEN
INTO table_2 (id, name)
values(id,name)
ELSE
INTO table_other (id, name)
values(id, name)
SELECT id,name
FROM a;
如果沒有條件的話,則完成每個表的插入,如
INSERT ALL
INTO table_1 (id, name)
values(id,name)
INTO table_2 (id, name)
values(id,name)
INTO table_other (id, name)
values(id, name)
SELECT id,name
FROM a;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/51862/viewspace-180506/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用SQLLOADER將每行資料根據條件插入不同表SQL
- Vue根據條件新增click事件Vue事件
- 根據查詢條件批量修改表資料
- 根據條件動態更新不同表的資料
- [Q]隨機抽取前N條記錄的問題zt隨機
- Oracle 使用一條insert語句完成多表插入Oracle
- 【SQL】使用一條INSERT語句完成多表插入SQL
- FLEX4實踐—DatagridColumn根據條件顯示不同顏色Flex
- excel將一個工作表根據條件拆分成多個工作簿Excel
- 帶你讀 MySQL 原始碼:where 條件怎麼過濾記錄?MySql原始碼
- MySQL:使用INSERT 插入多條記錄MySql
- 如何在列表,字典,集合中根據條件篩選資料
- C# Report根據條件設定顯示顏色C#
- excel條件格式怎麼設定 excel條件格式在哪裡Excel
- mysql根據查詢結果批量更新多條資料(插入或更新)MySql
- PHP查詢資料庫中滿足條件的記錄條數(二種實現方法)PHP資料庫
- SQL 獲取插入後的最新一條記錄ID號SQL
- SAP MM 自定義條件型別出現在採購資訊記錄的'條件'介面裡 ?型別
- mysql 插入時帶判斷條件MySql
- 幾個程式觸發條件(zt)
- [程式碼結構設計]根據不同條件使用不同實現類的業務程式碼設計
- Pandas根據篩選條件對指定excel列進行篩選!神器!Excel
- 【SQL】實現每隔一分鐘插入一條資料SQL
- oracle單條sql與plsql rowid插入記錄小記OracleSQL
- Go 條件語句 - Go 學習記錄Go
- mysql怎麼插入空記錄MySql
- 【INSERT】在INSERT插入語句中引入條件限制選項實現資料插入控制
- model 的 with 怎麼寫 join 的條件
- go怎麼沒有條件編譯Go編譯
- Autofac實現有條件的DI
- Aspectj 實現Method條件執行
- 如何實現條件組合元件元件
- mysql刪除一條記錄MySql
- postgresql 多條記錄合併一條,或取最新的一條資料SQL
- SQLServer中多行中的一列根據條件合併為一行中的一列SQLServer
- 印表機列印出現橫條紋怎麼處理 印表機出現一條一條的橫紋
- Stream中filter過濾條件問題記錄Filter
- 判斷符合條件記錄是否存在SQL若干SQL