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か?