MySQL
がこのクエリ ( ) をサポートしていることはわかっていますON DUPLICATE KEY UPDATE
。たとえば:
INSERT INTO UserFailure (Realm, Username, DateOfFailure, CountOfFailure) VALUES (?,?,?,?) ON DUPLICATE KEY UPDATE CountOfFailure=?;
これを組み込みDerby DB
で実行すると、次のようになります。
PreparedStatementCallback; bad SQL grammar [INSERT INTO UserFailure (Realm, Username, DateOfFailure, CountOfFailure) VALUES (?,?,?,?) ON DUPLICATE KEY UPDATE CountOfFailure=?;]; nested exception is java.sql.SQLSyntaxErrorException: Syntax error: Encountered "ON" at line 1, column 91.
Derby
はこの機能をサポートしていないと思います。
Derby
との間の重複キーのデータベース レコードを更新するために使用できるクエリはありますMySQL
か?