我曾经在我的表中使用UNIQUE KEY id (id)
,但每当插入一个具有相同id的新行时,新的行将被忽略并将旧行保留在表中。
我想要做的是通过在插入新行时用新的行更新旧行来保持id唯一。任何sugestions?
答案 0 :(得分:0)
您可以使用mysql触发器轻松完成此操作。
触发器是一组在a时自动运行的操作 指定的更改操作(SQL INSERT,UPDATE或DELETE语句) 在指定的表上执行。触发器对于此类任务非常有用 作为执行业务规则,验证输入数据和保持 审计跟踪。
这个link解释了如何实现这一点以及什么是专业人士......