首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySql 获取现阶段插入行ID?

2012-10-20 
MySql 获取当前插入行ID???//创建触发器create trigger trig afert update on t1for each rowbeginupdate

MySql 获取当前插入行ID???
//创建触发器
create trigger trig afert update on t1
for each row
begin
  update t2 set num=num+1 where id=(如何获取当前t1插入行ID?) ;//在t2表对应的ID更新数据
end

求教。。。。

[解决办法]
AFTER INSERT可以如下

SQL code
create trigger x after insert on t1for each row     insert into t2 values (new.id);
[解决办法]
楼主的触发器动作错了吧.应该是insert.不然怎么会取到new.id;
或则楼主想表达的是这个意思:

delimiter $$
create trigger trig after update on t1
for each row
begin
update t2 set num=num+1 where id=old.id; #(如何获取当前t1更新行ID?) ;//在t2表对应的ID更新数据
end$$
delimiter ;
[解决办法]
select last_insert_id();

热点排行