SQL code: select count(id) t_count from cet6 where word='a'; if t_count> 0 then update set cet68=2,total=total+2 where word='a'; else insert into cet6(word,total,cet68) values('a',2,2); end;
1064错误 但是我没有使用到关键字 SQL code: select count(id) t_count from cet6 where word='a'; if t_count> 0 then update cet6 set cet68=2,total=total+2 where word='a'; else insert into cet6(word,total,cet68) values('a',2,2); end;
支持。
存储过程的相关知识点请参考官方文档:
http://dev.mysql.com/doc/refman/5.1/zh/stored-procedures.html MySQL 与其它数据库不一样,不向ORALCE , SQL SERVER中支持匿名块。这个IF THEN语句只能用到存储过程或者触发器中。
环境:win2003 apache2 resin3 php5 mysql5 mysql错误里出现这个,服务器直接死到那里。 InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_log ......
ALTER TABLE tbl REORGANIZE PARTITION p_50000000 INTO ( PARTITION p_50000000 VALUES LESS THAN (50000000), PARTITION p_2008_12 VALUES LESS THAN (2307392000), PARTITION p_2 ......