当我跑步时:
DELETE FROM `examplecompname_empdata` WHERE `Emp_ID` = '1'
我收到以下错误:Unknown column 'examplecompname_empdata.Emp_ID' in 'where clause'
。
我有2张牌examplecompname_empdata
和triggertable
我已经创建了删除触发器,当我删除examplecompname_empdata
中的数据时,它必须删除triggertable
中的相同ID。
但是在我点击仪表板中的删除数据之后,它说:
Unknown column 'examplecompname_empdata.Emp_ID' in 'where clause'
DELETE FROM `examplecompname_empdata` WHERE `Emp_ID` = '1'
我使用以下代码在examplecompname_empdata
创建触发器:
BEGIN
DELETE FROM triggertable
WHERE triggertable.id = examplecompname_empdata.Emp_ID;
END
为什么我收到此错误?
答案 0 :(得分:0)
我认为你是触发器定义中的AFTER DELETE
语句。
// begining codes.....FOR EACH ROW
BEGIN
DELETE FROM triggertable
WHERE triggertable.id = OLD.Emp_ID; // not the table.id
END