使用相同的id在mysql中自动更新行

时间:2015-08-17 13:06:00

标签: mysql

我曾经在我的表中使用UNIQUE KEY id (id),但每当插入一个具有相同id的新行时,新的行将被忽略并将旧行保留在表中。

我想要做的是通过在插入新行时用新的行更新旧行来保持id唯一。任何sugestions?

1 个答案:

答案 0 :(得分:0)

您可以使用mysql触发器轻松完成此操作。

  

触发器是一组在a时自动运行的操作   指定的更改操作(SQL INSERT,UPDATE或DELETE语句)   在指定的表上执行。触发器对于此类任务非常有用   作为执行业务规则,验证输入数据和保持   审计跟踪。

这个link解释了如何实现这一点以及什么是专业人士......