INSERTを呼び出してHSQLDBが列を更新する解決策を知っている人はいますか? コードで挿入できるようにしたいと思います。既にデータがある場合は、そのデータを更新します。MySQlには「ON DUPLICATE KEY UPDATE」があると思います。これに関する最近のドキュメントが見つからないようです。
4326 次
2 に答える
4
HSQLDB は、この目的のために MERGE ステートメントを提供します。
http://hsqldb.org/doc/2.0/guide/dataaccess-chapt.html#dac_merge_statement
または、短いストアド プロシージャを記述して挿入し、制約違反の例外をキャッチして更新を実行することもできます。
http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_psm_handlers
更新: バージョン 2.3.4 から、HSQLDB は ON DUPLICATE KEY の MySQL 構文もサポートします。
于 2013-01-28T16:17:18.590 に答える