在删除行之前选择字段值

时间:2017-11-29 06:48:06

标签: php mysql

以下是我的表格字段:

pk_stu_sub_id | fk_stu_class_id | fk_class_sub_id | fk_user_id | timestamp

我需要做的是在pk_stu_sub_id = (variable)时删除该行,但在删除之前获取fk_stu_class_id的值。我需要为此编写PHP代码。

有可能这样做吗? 如果是这样,那怎么样?

2 个答案:

答案 0 :(得分:0)

你可以在你的桌子上创建一个触发器,当删除每一行时,触发器将会触发 将fk_stu_class_id保存在另一个表中 有关触发器的更多信息,请 http://dev.mysql.com/doc/refman/5.1/en/triggers.html

答案 1 :(得分:0)

首先查询要删除的行的ID:

SELECT fk_stu_class_id 
FROM table
WHERE pk_stu_sub_id = variable

然后删除行

DELETE FROM table WHERE pk_stu_sub_id = variable