数据联动删除的有关问题

数据联动删除的有关问题

数据联动删除的问题

有没有什么好的办法,小弟跪求!

  是这样的,我的数据库(mysql)里面有几张表,如果我在第一张表里把一条记录删除,在另外一张表中包含了被删除记录的某个值(比如:关键字),那么我希望,这张表里的含有那个关键字的记录也同时删除;

  我举个例子:在表1中,userid username age sex

  1 Tony 20 m

  2 Lida 20 f

在表2中, bookid userid bookname price

  1 1 a 100

  2 1 b 200

现在我删除表一的userid为1的数据记录,我希望在表二也同时删除含有userid为1的数据记录,这个有什么办法!!!

(说明:表1中,userid为关键字;表2中,bookid为关键字 )



如果是mysql5的话,可以建立触发器来实现。




用触发器。

在你的第一个表中创建触发器,如果符合你指定的条件,删除其他相关表的数据。

数据联动删除的有关问题

相关文章:

你感兴趣的文章:

标签云: