代码之家  ›  专栏  ›  技术社区  ›  sikender

是否创建删除前触发器?

  •  1
  • sikender  · 技术社区  · 15 年前
       id    country_name   region     area         population
    
        1   LASvega      Americas      2314       2134562    
        2   California   AMERICAS      10101      2134562   
        3   Algeria      Middle East   24000000   32900000  
        4   Andorra      Europe        468        64000         
    

    在触发此触发器并将该记录保存到另一个表中之前,激发一个删除查询。如果我想删除第3条记录,请将其保存到另一个表中。

    1 回复  |  直到 15 年前
        1
  •  4
  •   dnolan    15 年前

    您可以使用在更新或删除触发器中可用的特殊删除表。

    CREATE TRIGGER trg
    ON tbl
    FOR DELETE
    
    INSERT INTO OtherTable
       SELECT * FROM Deleted