易截截图软件、单文件、免安装、纯绿色、仅160KB

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);


相关问答:

MySQL数据包过大

我用一个循环往数据库里面存文件,本来可以作为文件存放数据库里面只放文件的位置的,但是没有办法租的服务器网页空间大小有限制数据库没有限制。语句是这样的


public static final DataBase.MAXSIZE=102 ......

MySql问题

MySql中插入当前时间的该怎么写啊?
now()

SQL code:

sql里是:
getdate()

引用
now()


学习

SQL code:
select now();

SQL code:
TODAY()
?

SQL code:
select now();
/* ......

mysql储存过程的问题

我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。

http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......

MYSQL与Smarty的应用

在三十讲遇到这样一个问题就是运行代码时出现错误 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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号