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

mysql触发器

我在一个mysql的触发器里面这样写:
update table1 set a=NEW.a where b=NEW.b and c=0;
但是,c=0这个好像不起作用,我把相应记录的c更新为1,触发器还是会执行。而且会更新相应的记录。
补充,触发器所在的表是MYISAM类型,而table1是INNODB类型,我的服务器mysql版本是: 5.0.77-log
Protocol version: 10


trigger是这样的。
CREATE TRIGGER TgrRWS AFTER UPDATE ON RWS
FOR EACH ROW BEGIN
  IF NEW.TRDPRC_1 <>0 AND ABS(NEW.TRDPRC_1-OLD.TRDPRC_1) <OLD.TRDPRC_1*0.02 THEN
    UPDATE stock_info SET now=NEW.TRDPRC_1,rise_prise=NEW.NETCHNG_1,
,max=NEW.HIGH_1,min=NEW.LOW_1,up_time=NEW.`TRDTIM_1` WHERE code=NEW.CODE and get=0;
  END IF;
END

补充,我这台服务器是作为slave,就更新RWS这个表。
如果是手动更新的话,get这个条件可以限制,但是如果是从master传过来的数据,就限制不住了


CREATE TABLE IF NOT EXISTS RWS (
  CODE varchar(10) NOT NULL,
  TRDPRC_1 double(10,4) NOT NULL,
  TRDVOL_1 bigint(20) NOT NULL,
  NETCHNG_1 double(10,4) NOT NULL,
  TRDTIM_1 varchar(10) NOT NULL,
  TRADE_DATE date NOT NULL,
  HIGH_1 double(10,4) NOT NULL,
  LOW_1 double(10,4) NOT NULL,
  BID double(10,4) NOT NULL,
  ASK double(10,4) NOT NULL,
  BIDSIZE varchar(11) NOT NULL,
  ASKSIZE varchar(11) NOT NULL,
  ACVOL_1 bigint(20) NOT NULL


相关问答:

mysql的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

帮忙看看MySQL有关的批处理文件的语法

echo %~dp0
CD %~dp0
mysqld.exe --defaults-file=..\my.ini --console
pause
大家看看以上bat文件的意思,请大侠给个详细的解释啊。
这是启动mysql服务啊。

echo %~dp0
显示当前bat所在目录名
CD %~dp0
......

从mysql读图片路径但是无法显示

大家帮我看下吧,本来数据库没有东西,能显示没有东西的信息,但是我添加了一条内容后,字没了,但是图片也无法显示,红叉叉也没有,怎么回事啊?
PHP code:

<?php
$str="select * from product wh ......

mysql数据找回难题,高分,急!!!

我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号