如何在mysql中更新后删除一行?
我有一个名为“notification”的表,它有3列,id、number和link。我想创建一个触发器,当“number”列更新并得到0时,将删除该行。 如何在phpmyadmin中为其创建触发器?我应该在phpmyadmin中的触发器定义中写什么?如何在mysql中更新后删除一行?,mysql,phpmyadmin,database-trigger,Mysql,Phpmyadmin,Database Trigger,我有一个名为“notification”的表,它有3列,id、number和link。我想创建一个触发器,当“number”列更新并得到0时,将删除该行。 如何在phpmyadmin中为其创建触发器?我应该在phpmyadmin中的触发器定义中写什么? 谢谢我有一种烦人的感觉,任何试图使用触发器的行为都只会导致错误1442,但如果有人证明我错了,我会很高兴。穆雷尼克是对的。您不能在触发器中执行此操作(使用MySQL)。但您可以将“0”视为“已删除”,并过滤掉这些行(例如,每当您从该表中读取时,使
谢谢我有一种烦人的感觉,任何试图使用触发器的行为都只会导致错误1442,但如果有人证明我错了,我会很高兴。穆雷尼克是对的。您不能在触发器中执行此操作(使用MySQL)。但您可以将“0”视为“已删除”,并过滤掉这些行(例如,每当您从该表中读取时,使用“where number>0”)。如果您担心表变得太大,可以定期清理表(例如,使用事件),并删除
number=0
的每一行。