レコードが存在しない場合はテーブルにレコードを挿入し、レコードがテーブルに存在する場合はレコードを更新する必要があります。もちろん、私は次のように書くことができます:p-code:
SELECT * FROM table1 WHERE id='abc' by JDBC
if(exists)
UPDATE table1 SET ... WHERE id='abc' by JDBC;
else
INSERT INTO table1... by JDBC;
ただし、コードはエレガントではないと思います。または、次のように記述することもできます。p-code:
int row = Statement.executeUpdate("INSERT INTO table1...", 2);
if(row==0)
update table1 SET ... WHERE id='abc' by JDBC;
後者の方がより良く、より速いと思いますか?ありがとう!
編集:MYSQLで