new和old的使用情况:
在对new赋值的时候只能在触发器before中只用,在after中是不能使用的,比如(以下是正确的)。
CREATE TRIGGER updatepriceBEFORE insertON consumeinfoFOR EACH ROWBEGIN set new.金额=0;END;这个说明对当前插入数据进行更新的时候使用before先更新完,然后才插入到数据库中的,在aftwhatsapp申请er的触发器中,new的赋值已经结束了,只能读取内容。 如果使用whatsapp中文版after不能使用new赋值,只能取值,否则会出错误,比如
CREATE TRIGGWhatsApp官方群发ER updatWhatsApp网页版epriceAFWhatsApp转移功能TER insertON consumeinfoFOR EACH ROWBEGIN set new.金额=0;END;出现这样的错误:
[Err] 1362 - Updating of NEW row is not allowed in aftWhatsApp多平台er trigger总结:
new在before触发器中赋值,取值;在afterdownloadwhatsappapk2025触发器中取值。
new是新插入的数据,old是原来的数据
insert只会有new,代表着要插入的新记录
delete只会有old,代表着要删除的记录
顾名思义,new是新插入的数据,old是原来的数据
insert只会有new,代表着要插入的新记录
delete只会有old,代表着要删除的记录
update由于执行的是先删除旧的记录,再插入新的记录,因此new和old都会有,且含义与上面的相同
触发器不会产生new表和old表,所谓new,old只是指insert delete update操作执行前的表和执行后的表,其实都是触发器所在的那个表。
当你执行了一个操作的时候,有before触发器的时候whatspp网页版登录,会先运行触发器,这个时候表的状态是old,你在触发器中可以取old的内容,然后也可以指定new的whatapp网页版登入口内容,而默认new的内容是你操作时更新的数据内容,如果没有指定,则还是old的内WhatsApp网页版多电脑登录容,最后执行操作,按照new的数据更新进表。
WhatsApp网页版请注明:WhatsApp网页版 » whatsapp添加好友 数据库触发器中new表和old表是什么意思?