mysql trigger before insert_在MYSQL中创建一个BEFORE INSERT TRIGGER

我需要帮助在mySQL Bench上创建一个BEFORE INSERT TRIGGER。即时通讯新的这个请。

CREATE TABLE `quincyninying`.`toytracking` (

`Toyid` INT NOT NULL,

`ToyName` VARCHAR(50) NULL,

`Toycost` DECIMAL NULL,

`ToyAction` VARCHAR(50) NULL,

`ActionDate` DATETIME NULL,

PRIMARY KEY (`Toyid`));

CREATE TABLE `quincyninying`.`toy` (

`Toyid` INT NOT NULL,

`ToyName` VARCHAR(50) NULL,

`Toycost` DECIMAL NULL,

PRIMARY KEY (`Toyid`));在玩具桌上创建一个BEFORE INSERT触发器,该玩具桌上的玩具表记录正在被INSERTED,硬编码ToyAction的信息添加到toytracking表中,该记录将是'INSERT'和插入记录的当前日期和时间。

ERROR 1054: Unknown column 'inserted' in 'NEW' SQL Statement:

CREATE DEFINER = CURRENT_USER TRIGGER `quincyninying`.`toy_BEFORE_INSERT` BEFORE INSERT ON `toy`

FOR EACH ROW

BEGIN

IF new.inserted THEN

SET @toyaction = 'DELETE';

ELSE

SET @toyaction = 'NEW';

END IF;

INSERT INTO `quincyninying`.`toytracking` (toyId, ToyName, ToyCost, Toyaction, ActionDate)

VALUES (new.toyid, new.Toyname, new.Toycost,@Toyaction, now());

END它引发了一个错误,说“错误1054:未知列'插入'新'”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值