CREATE TRIGGER cdb_members_update_trigger ON cdb_members 
after update 
as
begin 
update a set [money]=i.credits from coc_members a join inserted i on a.username=i.username
end ; 

解决方案 »

  1.   

    OLD 是什么表啊? 这个语法好像和SQL SERVER的不同.
      

  2.   

    这样试试CREATE TRIGGER cdb_members_update_trigger ON cdb_members
    after update 
    as
    update coc_members set money=(select credits from inserted b) where coc_members.username=b.username
    go
      

  3.   

    3楼兄弟的语句我式了,错误代码: 1064
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON cdb_members 
    after update 
    as
    begin 
        update a set [money]=i.credits from ' at line 1
      

  4.   

    CREATE TRIGGER cdb_members_update_trigger after update 
    ON cdb_members FOR EACH ROW 
    begin update coc_members set money = NEW.credits 
    where coc_members.username = OLD.username 
    end ; 
    delimiter ;