插入mysql表并覆盖任何当前数据

Jon*_*nde 6 mysql

我将一些数据插入表中,但它偶尔会与表中的其他数据冲突(即它具有相同的主键).
我希望能够只是覆盖这些数据,而不是让mysql向我发送一条错误消息,说明它们是一个重复的主键.我知道我可以事先删除这些值,但这需要一个大的查询.
是否有可能以某种方式覆盖这些并抑制任何警告,或者我被迫删除这些值.

You*_*nse 18

只是一个小的备忘单
Mysql在处理主键重复时有3种不同的场景:
如果你想......


Tre*_*non 5

您可以在 MySQL 中使用REPLACE INTO 来执行此操作。

REPLACE INTO table
SET name = 'Treffynnon'
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢无耻的自我宣传。 (9认同)