0
我有兩個表T1(COL1,COL2,COL3)和T2(COL4,COL5,COL6)SQL UPDATE命令複製
僅用於T1中,col1是主鍵。
我需要更新COL1 = COL4,COL2 = COL5,COL3 = COL6其中COL1 = COL4或COL1 = COL5
有跡象表明,主鍵是越來越重複的機會......和更新命令不起作用
基本上是更新主鍵,但沒有重複。
我有兩個表T1(COL1,COL2,COL3)和T2(COL4,COL5,COL6)SQL UPDATE命令複製
僅用於T1中,col1是主鍵。
我需要更新COL1 = COL4,COL2 = COL5,COL3 = COL6其中COL1 = COL4或COL1 = COL5
有跡象表明,主鍵是越來越重複的機會......和更新命令不起作用
基本上是更新主鍵,但沒有重複。
在更新具有相同主鍵的行時,不需要更新col1。 col1是T1的主鍵,所以它不會被複制。
查詢應是UPDATE T1 SET col2=col5, col3=col6 WHERE col1=col4
在COL1的情況下!= COL4和COL1 = COL5請執行查詢SELECT * FROM T1 WHERE col1 = col4
如果在結果陣列中的行的數量> 0,則跳過
喜tausun ,還有一個條件col1 = col5和col1!= col4也可能在這種情況下有效col1需要更新col4 – jmanoj86
據此編輯 – tausun