我知道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
?