【问题标题】:Copy row with many fields by trigger通过触发器复制具有许多字段的行
【发布时间】:2012-02-03 15:04:40
【问题描述】:

我有一张有 48 列的表格。所以几乎不可能(或者顺其自然)编写像

这样的触发器
CREATE TRIGGER tbl_trigger_update
AFTER update ON tbl1
FOR EACH ROW
update tbl2 set v1=NEW.v1, v2=NEW.v2, ... v48=NEW.v48 where id=old.id

但我不想写类似上面的东西。
我想在 tbl1 上触发更新/插入触发器以将行复制/更新到 tbl2
如何解决这个问题?

【问题讨论】:

  • tbl2 是 tbl1 的子表吗? tbl2 中的数据是否在 tbl1 之外插入/更新/删除?

标签: mysql stored-procedures triggers


【解决方案1】:

您可以使用insert ... select 语法做一些事情。 This 是声明的文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 2022-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    相关资源
    最近更新 更多