如果记录不存在,我需要插入一条记录到表,如果记录存在表中,则需要更新记录。 当然,我可以写: p代码:JDBC插入或更新练习
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代码:
int row = Statement.executeUpdate("INSERT INTO table1...", 2);
if(row==0)
update table1 SET ... WHERE id='abc' by JDBC;
你认为后者的方式是更好,更快?谢谢!
编辑:在MYSQL