我想在phpMyAdmin-MySQL中执行一个触发器,该触发器在同一表上包含一个cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSListenerCallback = {0xA1230203, 0xd6a7, 0x11d8, {0xb9, 0xfd, 0x00, 0x0b, 0xdb, 0xd1, 0xf1, 0x98}};")
[
object,
uuid(A1230203-d6a7-11d8-b9fd-000bdbd1f198),
oleautomation,
helpstring("interface IWTSListenerCallback")
]
interface IWTSListenerCallback : IUnknown
语句,如下所示:
UPDATE
也许,不可能做到这一点。如果没有,有什么方法可以模拟吗?
答案 0 :(得分:2)
MySQL有一个限制,即您不能在触发器中更新同一表。但是,如果order_number是INSERT
唯一的,我想您可以通过在Total
触发器中修改BEFORE INSERT
的值来达到相同的结果:
CREATE TRIGGER update_total BEFORE INSERT ON Table
FOR EACH ROW
BEGIN
SET NEW.Total = NEW.Total + 1.03;
END