mysql表中的多行插入

mysql表中的多行插入,mysql,Mysql,嗨,我需要更新一个表中的多行,所以我写了下面的查询,但它只更新第一行,而不更新其他行。请帮忙 查询: String sql = "REPLACE INTO subscriber_metadata (msisdn, have_had_speech_pkg, have_had_sms_pkg, created, changed) values "; 那么REPLACE-INTO执行以下DELETE+INSERT,您要查找的是UPDATE,doc overREPLACE-INTO只不过是一个机械删除

嗨,我需要更新一个表中的多行,所以我写了下面的查询,但它只更新第一行,而不更新其他行。请帮忙

查询:

String sql = "REPLACE INTO subscriber_metadata (msisdn, have_had_speech_pkg, have_had_sms_pkg, created, changed) values ";

那么
REPLACE-INTO
执行以下
DELETE+INSERT
,您要查找的是
UPDATE
,doc over

REPLACE-INTO只不过是一个机械删除和插入。它可以促使mysqld解决死锁(参见我的答案)

以获得更少的信息。您只发布一条sql语句。剩下的java代码在哪里?我想它是唯一需要根据表中的主键进行更改的查询,这就是为什么我只提交了我的查询。NAIT实际上是我想要根据键替换表中的几行。我正在尝试使用stringbuilder执行此操作,因此您可以仅帮助我执行查询吗?@S.Dey您可以提供您正在尝试使用
替换为
的完整查询吗?