当数据插入同一数据库中的另一个表时,如何在表中自动插入新寄存器?

时间:2014-04-26 11:25:30

标签: mysql

我正在尝试,一旦表格更新了插入内容中的一些新信息,就会同时更新同一数据库中其他表格的另一个特定列。

好吧,好吧,我保存在table1中我的年龄,我的国家和我的名字,我必须同时保存table2中的年龄,field age2和我在table3中的名字,字段名称2。这样的事情。但是自动完成。

我读过有关触发器的内容,但也读到了触发器,你无法指定表的名称。

任何人都可以帮助我吗?我很丢失。

1 个答案:

答案 0 :(得分:0)

创建触发器时,您一定可以而且必须指定表的名称! 为表上的数据修改定义触发器。 你应该使用

CREATE TRIGGER `copy_on_new_data` AFTER INSERT ON `your_table_name` FOR EACH ROW BEGIN [...] END;

并使用new限定符将所需数据插入其他表格,例如

INSERT INTO `other_table`(name) values (new.name);