如果记录不存在,我需要将记录插入到表中,如果记录存在于表中,我需要更新记录。当然,我可以写: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