SQL IF EXISTS update else insert

SQL 資料存在就更新,不存在就新增一筆寫法


方法1:

IF EXISTS (SELECT * FROM Table1 WHERE Column1='value1')
    UPDATE Table1 SET Column2='value2' WHERE Column1='value1'
ELSE
    INSERT INTO Table1 VALUES ('value1','value2')

方法2:

UPDATE Table1 SET  Column2='value2' WHERE Column1='value1'
IF @@ROWCOUNT=0
    INSERT INTO Table1 VALUES (...)

留言

這個網誌中的熱門文章

net use 系統發生 1219 錯誤

[MS SQL]資料庫複寫 刪除發行集 無法刪除

[Windows]密碼複雜性需求 停用密碼複雜度