Mysql触发SELECT INTO X.

时间:2012-12-02 23:27:40

标签: mysql triggers count

嗨我有一张桌子http://sqlfiddle.com/#!2/5be76/4表格中有一张清除列表和驱动程序。每次删除都可以有多个驱动程序,但必须至少有一个 我试图确定何时有<每个搬迁工作1个司机。我将在触发器中使用此信息,以阻止驱动程序表中的驱动程序删除,如果他是作业中唯一的那个。

到目前为止有这个,但我似乎计算了所有不包含已删除驱动程序的作业的所有驱动程序。

DECLARE x INT;
SELECT COUNT(a.driver_name)
INTO x
FROM drives a
WHERE a.start_time =
        (SELECT b.start_time 
            FROM drives b
            WHERE a.date = b.date
            AND a.driver_name != OLD.driver_name
            );

0 个答案:

没有答案