我有一个mysql表,如下所示
id tetangga1 tetangga2
1 null null
2 1 3
3 1 4
4 4 5
5 4 6
6 6 null
当同一个表中的一行被删除时,我需要将tetangga行的值更新为null,例如,如果我删除行1,那么该表将如下所示
id tetangga1 tetangga2
2 NULL 3
3 NULL 4
4 4 5
5 4 6
6 6 NULL
说明:第1行将被删除,第2行和第3行tetangga1的值将更新为空
我怎样才能做到呢?
1条答案
按热度按时间n53p2ov01#
您可以使用适当定义的外键关系来执行此操作:
这其实比扳机好。数据库将保持关系的完整性。