Mysql 如何访问子查询中的变量?

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

我想访问mysql子查询中after insert触发器的
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 ;

没有人能不详细地回答这个问题。您需要包括您的代码和您尝试过的内容。