用触发器insert时报错unknown column ‘returnbook.bookid’ in ‘

MySql 码拜 8年前 (2016-02-14) 1388次浏览
小弟在写触发器的时候遇到了问题。
有两个表,触发器在lendlist里
用触发器insert时报错unknown column 'returnbook.bookid' in '
用触发器insert时报错unknown column 'returnbook.bookid' in '
就是在update lendlist时传3个数据传到returnbook这个表里,然后语法没问题,update时出问题了
用触发器insert时报错unknown column 'returnbook.bookid' in '
还是新手。求大大解答,先谢谢了
解决方案

10

触发器里面 改为
where lid = NEW.lid

10

跪求LZ结贴给分

20

引用 3 楼 sinat_14958547 的回复:

之前触发器是这样的
if NEW.realrtime<>0 then
insert into returnbook (bookid,userid,lendtime) values (new.bookid,new.userid,new.lendtime);
end if
报同样错误,不知道是不是new的问题。改了old也没用

从表面看,好像没有错误,你试试 在 end if后面加上 分号 ;


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用触发器insert时报错unknown column ‘returnbook.bookid’ in ‘
喜欢 (0)
[1034331897@qq.com]
分享 (0)