Mysql 如何访问子查询中的变量?
我想访问mysql子查询中after insert触发器的Mysql 如何访问子查询中的变量?,mysql,sql,Mysql,Sql,我想访问mysql子查询中after insert触发器的new变量。如何从子查询访问它?查看本文 从该链接: 限制 不能在视图上创建后触发器 不能更新新值 不能更新旧值 如何从该链接访问NEW,他们的例子是 DELIMITER // CREATE TRIGGER contacts_after_insert AFTER INSERT ON contacts FOR EACH ROW BEGIN DECLARE vUser varchar(50); -- Find u
new
变量。如何从子查询访问它?查看本文
从该链接:
限制
- 不能在视图上创建后触发器
- 不能更新新值
- 不能更新旧值
NEW
,他们的例子是
DELIMITER //
CREATE TRIGGER contacts_after_insert
AFTER INSERT
ON contacts FOR EACH ROW
BEGIN
DECLARE vUser varchar(50);
-- Find username of person performing the INSERT into table
SELECT USER() INTO vUser;
-- Insert record into audit table
INSERT INTO contacts_audit
( contact_id,
deleted_date,
deleted_by)
VALUES
( NEW.contact_id,
SYSDATE(),
vUser );
END; //
DELIMITER ;
没有人能不详细地回答这个问题。您需要包括您的代码和您尝试过的内容。