MSSQL有update from,是一個非常方便的語法,但是Oracle的update from有些不同
不能直接照mssql的語法去寫
參考來源
值得注意的是沒有主鍵會出現錯誤,所以要改下列語法
不能直接照mssql的語法去寫
參考來源
值得注意的是沒有主鍵會出現錯誤,所以要改下列語法
01.
UPDATE
(
02.
SELECT
/*+ BYPASS_UJVC */ b.col1
as
old_col1,
03.
b.col2
as
old_col2,
04.
b.col3
as
old_col3,
05.
t.col1
as
new_col1,
06.
t.col2
as
new_col2,
07.
t.col3
as
new_col3
08.
FROM
bigTable b, tempTable t
09.
WHERE
b.col = t.col)
10.
SET
old_col1 = new_col1,
11.
old_col2 = new_col2,
12.
old_col3 = new_col3;
留言
張貼留言