UPDATE を使用して MySQL で単一のテーブル スキャンを実行する方法はありますか? 以下は標準的な例です。
IF EXISTS (SELECT * FROM Table1 WHERE Column1='SomeValue')
UPDATE Table1 SET (...) WHERE Column1='SomeValue'
ELSE
INSERT INTO Table1 VALUES (...)
これは、MySQL で実現したい理想的な状況です (ただし、これは MsSQL です)。
UPDATE user SET (name = 'jesse') WHERE userid ='10001'
IF @@ROWCOUNT=0
INSERT INTO user (name) VALUES('jeeeeee')