我正在开发一个反馈表,将允许学生就特定主题提供反馈。
我有一个带有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/

10-14 12:59
查看更多