資料庫裡有兩張表,由於前期的設計錯誤,現在需要修改主表的值。
需要修改成他的名字,在另一張表中bedname
這個時候就可以用到聯表修改
先寫乙個連表的sql
a: select *from t2_elderly inner join t1_set_bed on t2_elderly.bedno= t1_set_bed.bedno
再把我們所需要的值改過來。
b:update t2_elderly set bedno = bednamefrom t2_elderly inner join t1_set_bed on t2_elderly.bedno= t1_set_bed.bedno
紅色部分是不變的,我總是記不住這類sql怎樣寫,現在放到blog中,忘記時可以看看
聯合刪除兩張表的資料
大家都知道delete後面不能跟多張表,但有時刪除資料時要同時維護多張表的資料,這怎麼辦呢?假設 a,b兩張表,它們通過id進行關聯,a表中有名稱欄位而b表中沒有,現根據時間段刪除資料 sql declare delid table id int delete a output deleted.id...
oracle兩張表的資料比較
資料庫 oracle 在某些情況下,我們會需要比較兩張表的資料是否一樣。假設有兩張表a與表b他的字段相同,但是當中的資料可能不同,而且有些欄位的資料還有可能為空 方法一 手動 把需要比較的兩張表的資料按照某種規則排序後匯出為xls,這裡我直接用pl sql developer匯出 然後用把xls檔案...
oracle兩張表的資料比較
align left align 在某些情況下,我們會需要比較兩張表的資料是否一樣。假設有兩張表a與表b他的字段相同,但是當中的資料可能不同,而且有些欄位的資料還有可能為空 方法一 手動 把需要比較的兩張表的資料按照某種規則排序後匯出為xls,這裡我直接用pl sql developer匯出 然後用...