Oracle SQL:update更新語句總結
阿新 • • 發佈:2019-01-07
update語句總結
update SQL用途:
用於修改表中的資料
語法:
UPDATE 表名稱 SET 列名稱 = 新值 <WHERE 條件>
注意事項:
①.更新數字列則可以直接提供數字值,但是字元列或其他列則資料值需用單引號引住
②.更新的資料必須滿足約束條件
③.提供的資料 必須 與資料列型別匹配
update應用例項:
使用運算式或資料值更新資料
--更新terry該GP使用者資訊 update zx_file set zx02='諸葛錢好', zxdate = to_date('2012/06/19','YYYY/MM/DD'), --日期格式化 zxuser = DEFAULT --用DEFAULT提供的預設值 where zx01 = 'terry';
使用子查詢更新關聯資料
--將Tiptop GP系統中所有沒有登入過的使用者密碼、開立日期更新為與terry使用者的一樣
update zx_file
set (zx10,zxdate) = (select zx10,zxdate from zx_file where zx01 = 'terry')
where zx19 = 'N';
複製表資料:根據一個表的資料更新另外一個表的資料
--將Tiptop GP系統分群碼imz_file的資料複製更新到料件基本資料ima_file中對應的欄位 update ima_file set ima_file.ima07= (select imz_file.imz07 from imz_file where imz_file.imz01 = ima_file.ima06),--ABC碼 ima_file.ima08= (select imz_file.imz08 from imz_file where imz_file.imz01 = ima_file.ima06),--來原始碼 ima_file.ima09= (select imz_file.imz09 from imz_file where imz_file.imz01 = ima_file.ima06),--其它分群碼一 ima_file.ima10= (select imz_file.imz10 from imz_file where imz_file.imz01 = ima_file.ima06),--其它分群碼二 ima_file.ima11= (select imz_file.imz11 from imz_file where imz_file.imz01 = ima_file.ima06),--其它分群碼三 ima_file.ima12= (select imz_file.imz12 from imz_file where imz_file.imz01 = ima_file.ima06),--其它分群碼四 ima_file.ima14= (select imz_file.imz14 from imz_file where imz_file.imz01 = ima_file.ima06),--是否為工程料件 ima_file.ima15= (select imz_file.imz15 from imz_file where imz_file.imz01 = ima_file.ima06),--保稅與否 ima_file.ima19= (select imz_file.imz19 from imz_file where imz_file.imz01 = ima_file.ima06),--保稅料件進出口分類統計用類 ima_file.ima21= (select imz_file.imz21 from imz_file where imz_file.imz01 = ima_file.ima06),--保稅料件稅則編號 ima_file.ima23= (select imz_file.imz23 from imz_file where imz_file.imz01 = ima_file.ima06),--倉管員 ima_file.ima24= (select imz_file.imz24 from imz_file where imz_file.imz01 = ima_file.ima06),--檢驗否 ima_file.ima25= (select imz_file.imz25 from imz_file where imz_file.imz01 = ima_file.ima06),--庫存單位 ima_file.ima27= (select imz_file.imz27 from imz_file where imz_file.imz01 = ima_file.ima06),--安全庫存量 ima_file.ima28= (select imz_file.imz28 from imz_file where imz_file.imz01 = ima_file.ima06),--安全庫存期間 ima_file.ima31= (select imz_file.imz31 from imz_file where imz_file.imz01 = ima_file.ima06),--銷售單位 ima_file.ima31_fac=(select imz_file.imz31_fac from imz_file where imz_file.imz01 = ima_file.ima06),--銷售單位/庫存單位換算率 ima_file.ima34= (select imz_file.imz34 from imz_file where imz_file.imz01 = ima_file.ima06),--成本中心 ima_file.ima35= (select imz_file.imz35 from imz_file where imz_file.imz01 = ima_file.ima06),--主要倉庫別 ima_file.ima36= (select imz_file.imz36 from imz_file where imz_file.imz01 = ima_file.ima06),--主要儲位別 ima_file.ima37= (select imz_file.imz37 from imz_file where imz_file.imz01 = ima_file.ima06),--補貨策略 ima_file.ima38= (select imz_file.imz38 from imz_file where imz_file.imz01 = ima_file.ima06),--再補貨點 ima_file.ima39= (select imz_file.imz39 from imz_file where imz_file.imz01 = ima_file.ima06),--料件所屬會計科目 ima_file.ima42= (select imz_file.imz42 from imz_file where imz_file.imz01 = ima_file.ima06),--批號追蹤方式 ima_file.ima43= (select imz_file.imz43 from imz_file where imz_file.imz01 = ima_file.ima06),--採購員 ima_file.ima44= (select imz_file.imz44 from imz_file where imz_file.imz01 = ima_file.ima06),--採購單位 ima_file.ima44_fac=(select imz_file.imz44_fac from imz_file where imz_file.imz01 = ima_file.ima06),--採購單位/庫存單位換算率 ima_file.ima45= (select imz_file.imz45 from imz_file where imz_file.imz01 = ima_file.ima06),--採購單位倍量 ima_file.ima46= (select imz_file.imz46 from imz_file where imz_file.imz01 = ima_file.ima06),--最少採購量 ima_file.ima47 =(select imz_file.imz47 from imz_file where imz_file.imz01 = ima_file.ima06),--採購損耗率 ima_file.ima48= (select imz_file.imz48 from imz_file where imz_file.imz01 = ima_file.ima06),--採購安全期 ima_file.ima49= (select imz_file.imz49 from imz_file where imz_file.imz01 = ima_file.ima06),--到廠前置期 ima_file.ima491=(select imz_file.imz491 from imz_file where imz_file.imz01 = ima_file.ima06),--入庫前置期 ima_file.ima50= (select imz_file.imz50 from imz_file where imz_file.imz01 = ima_file.ima06),--請購安全期 ima_file.ima51= (select imz_file.imz51 from imz_file where imz_file.imz01 = ima_file.ima06),--經濟訂購量 ima_file.ima52= (select imz_file.imz52 from imz_file where imz_file.imz01 = ima_file.ima06),--平均訂購量 ima_file.ima54= (select imz_file.imz54 from imz_file where imz_file.imz01 = ima_file.ima06),--主要供應商 ima_file.ima55= (select imz_file.imz55 from imz_file where imz_file.imz01 = ima_file.ima06),--生產單位 ima_file.ima55_fac=(select imz_file.imz55_fac from imz_file where imz_file.imz01 = ima_file.ima06),--生產單位/庫存單位換算率 ima_file.ima56= (select imz_file.imz56 from imz_file where imz_file.imz01 = ima_file.ima06),--生產單位倍量 ima_file.ima561=(select imz_file.imz561 from imz_file where imz_file.imz01 = ima_file.ima06),--最少生產量 ima_file.ima562=(select imz_file.imz562 from imz_file where imz_file.imz01 = ima_file.ima06),--生產損耗率 ima_file.ima571=(select imz_file.imz571 from imz_file where imz_file.imz01 = ima_file.ima06),--主製程料號 ima_file.ima59= (select imz_file.imz59 from imz_file where imz_file.imz01 = ima_file.ima06),--固定前置時間 ima_file.ima60= (select imz_file.imz60 from imz_file where imz_file.imz01 = ima_file.ima06),--變動前置時間 ima_file.ima61= (select imz_file.imz61 from imz_file where imz_file.imz01 = ima_file.ima06),--QC前置時間 ima_file.ima62= (select imz_file.imz62 from imz_file where imz_file.imz01 = ima_file.ima06),--最大累計前置時間 ima_file.ima63= (select imz_file.imz63 from imz_file where imz_file.imz01 = ima_file.ima06),--發料單位 ima_file.ima63_fac=(select imz_file.imz63_fac from imz_file where imz_file.imz01 = ima_file.ima06),--發料單位/庫存單位換算率 ima_file.ima64= (select imz_file.imz64 from imz_file where imz_file.imz01 = ima_file.ima06),--發料單位倍量 ima_file.ima641=(select imz_file.imz641 from imz_file where imz_file.imz01 = ima_file.ima06),--最少發料量 ima_file.ima65= (select imz_file.imz65 from imz_file where imz_file.imz01 = ima_file.ima06),--發料安全存量 ima_file.ima66= (select imz_file.imz66 from imz_file where imz_file.imz01 = ima_file.ima06),--發料安全期 ima_file.ima67= (select imz_file.imz67 from imz_file where imz_file.imz01 = ima_file.ima06),--計畫員 ima_file.ima68= (select imz_file.imz68 from imz_file where imz_file.imz01 = ima_file.ima06),--需求時距 ima_file.ima69= (select imz_file.imz69 from imz_file where imz_file.imz01 = ima_file.ima06),--計畫時距 ima_file.ima70= (select imz_file.imz70 from imz_file where imz_file.imz01 = ima_file.ima06),--消耗料件 ima_file.ima71= (select imz_file.imz71 from imz_file where imz_file.imz01 = ima_file.ima06),--儲存有效天數 ima_file.ima86= (select imz_file.imz86 from imz_file where imz_file.imz01 = ima_file.ima06),--成本單位 ima_file.ima86_fac=(select imz_file.imz86_fac from imz_file where imz_file.imz01 = ima_file.ima06),--成本/庫存單位換算率 ima_file.ima87= (select imz_file.imz87 from imz_file where imz_file.imz01 = ima_file.ima06),--成本專案 ima_file.ima871=(select imz_file.imz871 from imz_file where imz_file.imz01 = ima_file.ima06),--材料製造費用分攤率 ima_file.ima872=(select imz_file.imz872 from imz_file where imz_file.imz01 = ima_file.ima06),--材料製造費用成本專案 ima_file.ima873=(select imz_file.imz873 from imz_file where imz_file.imz01 = ima_file.ima06),--間接人工分攤率 ima_file.ima874=(select imz_file.imz874 from imz_file where imz_file.imz01 = ima_file.ima06),--人工製造費用成本專案 ima_file.ima88= (select imz_file.imz88 from imz_file where imz_file.imz01 = ima_file.ima06),--期間採購數量 ima_file.ima89= (select imz_file.imz89 from imz_file where imz_file.imz01 = ima_file.ima06),--期間採購使用的期間 ima_file.ima90= (select imz_file.imz90 from imz_file where imz_file.imz01 = ima_file.ima06),--期間採購使用的期間 ima_file.ima94= (select imz_file.imz94 from imz_file where imz_file.imz01 = ima_file.ima06),--預設製程編號 (工單開立時預設之) ima_file.ima99= (select imz_file.imz99 from imz_file where imz_file.imz01 = ima_file.ima06),--再補貨量 ima_file.ima100=(select imz_file.imz100 from imz_file where imz_file.imz01 = ima_file.ima06),--檢驗程度 ima_file.ima101=(select imz_file.imz101 from imz_file where imz_file.imz01 = ima_file.ima06),--檢驗水準 ima_file.ima102=(select imz_file.imz102 from imz_file where imz_file.imz01 = ima_file.ima06),--級數 ima_file.ima103=(select imz_file.imz103 from imz_file where imz_file.imz01 = ima_file.ima06),--採購特性 ima_file.ima105=(select imz_file.imz105 from imz_file where imz_file.imz01 = ima_file.ima06),--是否為軟體物件 ima_file.ima106=(select imz_file.imz106 from imz_file where imz_file.imz01 = ima_file.ima06),--保稅料件型態 ima_file.ima107=(select imz_file.imz107 from imz_file where imz_file.imz01 = ima_file.ima06),--外掛位置 ima_file.ima108=(select imz_file.imz108 from imz_file where imz_file.imz01 = ima_file.ima06),--工單發料前調撥否 ima_file.ima109=(select imz_file.imz109 from imz_file where imz_file.imz01 = ima_file.ima06),--材料類別 ima_file.ima110=(select imz_file.imz110 from imz_file where imz_file.imz01 = ima_file.ima06),--工單開立展開選項 ima_file.ima130=(select imz_file.imz130 from imz_file where imz_file.imz01 = ima_file.ima06),--產品銷售特性 ima_file.ima131=(select imz_file.imz131 from imz_file where imz_file.imz01 = ima_file.ima06),--產品分類編號 ima_file.ima132=(select imz_file.imz132 from imz_file where imz_file.imz01 = ima_file.ima06),--費用科目編號 ima_file.ima133=(select imz_file.imz133 from imz_file where imz_file.imz01 = ima_file.ima06),--產品預測料號 ima_file.ima134=(select imz_file.imz134 from imz_file where imz_file.imz01 = ima_file.ima06),--主要包裝方式編號 ima_file.ima147=(select imz_file.imz147 from imz_file where imz_file.imz01 = ima_file.ima06),--外掛位置與QPA是否要勾稽 ima_file.ima148=(select imz_file.imz148 from imz_file where imz_file.imz01 = ima_file.ima06),--保證期(天) ima_file.ima903=(select imz_file.imz903 from imz_file where imz_file.imz01 = ima_file.ima06),--可否做聯產品入庫 ima_file.ima906=(select imz_file.imz906 from imz_file where imz_file.imz01 = ima_file.ima06),--單位使用方式1.單一單位2.母子 ima_file.ima907=(select imz_file.imz907 from imz_file where imz_file.imz01 = ima_file.ima06),--第二單位(母單位/參考單位) ima_file.ima908=(select imz_file.imz908 from imz_file where imz_file.imz01 = ima_file.ima06),--計價單位 ima_file.ima909=(select imz_file.imz909 from imz_file where imz_file.imz01 = ima_file.ima06),--MRP匯總時距(天)(預留欄位) ima_file.ima911=(select imz_file.imz911 from imz_file where imz_file.imz01 = ima_file.ima06),--是否為重覆性生產料件 (Y/N) ima_file.ima136=(select imz_file.imz136 from imz_file where imz_file.imz01 = ima_file.ima06),--主要WIP 倉庫 ima_file.ima137=(select imz_file.imz137 from imz_file where imz_file.imz01 = ima_file.ima06) --主要WIP 儲位