我正在开发一个反馈表,将允许学生就特定主题提供反馈。
我有一个带有3个字段“ ID,唯一编号,密码”的表格,其中存储了学生的录取编号。现在这就是我想要的。
每个学生完成反馈后,必须自动删除表格中的特定数据。
请帮忙。
最佳答案
可以使用JOIN
来完成,但是在这里我将演示一个触发器,因为我在上面的评论中提到了它。
我假设您还有另一个表,用于存储学生的反馈数据。在本示例中,我们将其称为students_feedback
和另一个students_admission
。
使用MySQL Triggers,您可以使数据库自动删除ON INSERT
的学生录取数据。您需要在create上使用,因为一旦将反馈数据存储在students_feedback表中,就会触发INSERT事件。
因此,例如:
CREATE TRIGGER delete_admission AFTER INSERT
ON students_feedback FOR EACH ROW
BEGIN
DELETE FROM students_admission WHERE students_admission.id=OLD.id LIMIT 1;
END;
在此处使用所需的任何DELETE查询。
注意:在MySQL 5.0.10之前,触发器不能按名称包含对表的直接引用。
关于php - 自动清除phpmyadmin中的表格数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18160534/