INSERT
行が SQL Server CE データベース テーブルにまだ存在しない場合、存在する場合はどうUPDATE
すればよいですか?
多くの SQL クエリを試しましたが、エラーが発生し続けます。これは機能していません。
IF EXISTS (SELECT * FROM Table1 WHERE Column1='SomeValue')
UPDATE Table1 SET (...) WHERE Column1='SomeValue'
ELSE
INSERT INTO Table1 VALUES (...)
更新:
私はこれが私のために働いていることを発見しました。他の良い提案は大歓迎です。
INSERT INTO Table1 VALUES (...)
SELECT (........)
WHERE NOT Exists (SELECT ........)
-- INSERT with Default value if not exist. Next, UPDATE it
UPDATE Table1 SET (...) WHERE Column1='SomeValue'