Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 按触发器复制包含多个字段的行_Mysql_Stored Procedures_Triggers - Fatal编程技术网

Mysql 按触发器复制包含多个字段的行

Mysql 按触发器复制包含多个字段的行,mysql,stored-procedures,triggers,Mysql,Stored Procedures,Triggers,我有一张有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 如何解决此问题?您可以使用insert。。。选择语法。是语句的文档。t

我有一张有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
如何解决此问题?

您可以使用insert。。。选择语法。是语句的文档。

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