Archive for 11 月, 2012
養樂多
星期五, 30 11 月, 2012Mac mini 更換 PRAM Battery
星期三, 28 11 月, 2012《轉貼》給孩子的一封信 by 連加恩
星期三, 28 11 月, 20122012/11/26
星期二, 27 11 月, 2012發火的代價
星期四, 22 11 月, 2012If Exists INSERT and UPDATE in MySQL
星期四, 15 11 月, 2012一般 SQL 在做新增資料時,會判斷資料是否已存在,再決定 INSERT or UPDATE.
標準的 SQL 會這麼做
IF EXISTS (SELECT * FROM Table1 WHERE Column1='SomeValue') UPDATE Table1 SET (...) WHERE Column1='SomeValue' ELSE INSERT INTO Table1 VALUES (...)
或者
UPDATE Table1 SET (...) WHERE Column1='SomeValue' IF @@ROWCOUNT=0 INSERT INTO Table1 VALUES (...)
繼續閱讀 »