mysql 触发器中new和old有啥区别?
一般习惯性的用new来代替create trigger语句中ON后边的表名,但不知道什么时候用old,更不知道这两者间的区别!
delete,update前用old;
insert,update后用new
old,new都是代表当前操作的记录行。
old是代表要操作的更改前的记录,new是代表要操作的更改后的记录。
学习了。。。。。
3楼,正解。up
mysql的触发器很有意思
比如当前插入行的A=10,触发器里要修改为B,只要在BEFORE INSERT 里,SET NEW.A=20,就可以了
但只能在BEFORE里使用NEW,AFTER不行
NEW 是新值。
OLD 是旧值
INSERT 只有NEW
UPDATE有NEW和OLD
DELETE只有OLD
相关问答:
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......
我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
PHPCMS企业黄页2008分页问题
我用以下方式求平均数
{get sql="SELECT DISTINCT c.*,
(select round(avg(sort1)) from `phpcms_yp_dp` where userid=c.userid) avgsort1,
(select round(avg(avgp ......