mysql触发器中怎么从把一个表中的字段值赋给一个变量
mysql触发器中怎么从把一个表中的字段值赋给一个变量
delimiter //
CREATE TRIGGER jian_reportnum_num after delete ON report
FOR EACH ROW
BEGIN
set @new_prjid= OLD.prjid;
set @new_num=num from reportnum where prjid=@new_prjid; 这段是错的 我不知道怎么写呢
if (@new_num = 0) then
update reportnum set num=0 where prjid=@new_prjid;
else
update reportnum set num=num-1 where prjid=@new_prjid;
end if;
END;
select num into @new_num from reportnum where prjid=@new_prjid;
谢了
set @new_num= (select num from reportnum where prjid=@new_prjid);
相关问答:
我用一个循环往数据库里面存文件,本来可以作为文件存放数据库里面只放文件的位置的,但是没有办法租的服务器网页空间大小有限制数据库没有限制。语句是这样的
public static final DataBase.MAXSIZE=102 ......
MySql中插入当前时间的该怎么写啊?
now()
SQL code:
sql里是:
getdate()
引用
now()
学习
SQL code:
select now();
SQL code:
TODAY()
?
SQL code:
select now();
/* ......
我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。
http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......
在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12
,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......