Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从触发器获取插入的行id_Mysql_Triggers - Fatal编程技术网

Mysql 如何从触发器获取插入的行id

Mysql 如何从触发器获取插入的行id,mysql,triggers,Mysql,Triggers,我正在创造一个触发器。在该触发器中,我在insert条件之后将一些数据插入到两个表中。我的问题是在第二次插入中,我需要触发器的第一次插入查询所插入行的id。我试过这个 DELIMITER $$ CREATE TRIGGER `message_format` AFTER INSERT ON `shops` FOR EACH ROW begin INSERT INTO message (shop_id, title, content) Values (new.id, 'Message Temple

我正在创造一个触发器。在该触发器中,我在insert条件之后将一些数据插入到两个表中。我的问题是在第二次插入中,我需要触发器的第一次插入查询所插入行的id。我试过这个

DELIMITER $$
CREATE TRIGGER `message_format` AFTER INSERT ON `shops`
 FOR EACH ROW begin
INSERT INTO message (shop_id, title, content)
Values (new.id, 'Message Templet','<p>Thank you for booking your fitting appointment online.</p>');

INSERT INTO frontend (area, _id, cdate,expdate,author_id,published)
Values ('message',"select `id_message` from message where shop_id=new.id",now(),'9999-12-31','0', '1');

END$$
DELIMITER ;

但它不起作用。谁都知道。请帮帮我,谢谢你的帮助

那怎么办?哦,谢谢Vmai。它很有效!!