日期:2014-05-16  浏览次数:20850 次

mysql建立级联插入的问题
两张表:
tab_1: userid int(20)
  username varch(5)
  pwd varchar(10)

tab_2:userid int(20)
  age int(1)

我想在两个表之间建立一个级联插入,父表是tab_1, 子表是tab_2;
我的代码是这样写:

delimiter &&
create trigger user_logout_trig1 after insert
on tab_1 for each row
begin 
declare userID int(20);
select login.userid into userID;
insert into usersinfo(userID) values(:userID);
end;
&&
delimiter;

有错呀~请哪位大侠高手帮帮忙呀~~给个正确的代码吧。。。。。。在线等啊

------解决方案--------------------
探讨

引用:

你要加入逻辑判断条件,


INSERT INTO `usersinfo`(`userID`) VALUES(new.`userID`);
就行了


还是错的

------解决方案--------------------
保留字加``
select into 只能有唯一满足的条件的记录才行