您好我需要更新表中的多行,所以我写下面的查询,但它只更新第一行而不是其他行。请帮忙。
查询:
String sql = "REPLACE INTO subscriber_metadata (msisdn, have_had_speech_pkg, have_had_sms_pkg, created, changed) values ";
答案 0 :(得分:2)
好REPLACE INTO
执行以下DELETE + INSERT
,您要找的是UPDATE
,文档超过here
答案 1 :(得分:0)
REPLACE INTO只不过是一个机械DELETE和INSERT。它可以煽动mysqld来解决死锁问题(参见我对How I prevent deadlock occurrence in my application?的回答)