我正在尝试,一旦表格更新了插入内容中的一些新信息,就会同时更新同一数据库中其他表格的另一个特定列。
好吧,好吧,我保存在table1中我的年龄,我的国家和我的名字,我必须同时保存table2中的年龄,field age2和我在table3中的名字,字段名称2。这样的事情。但是自动完成。
我读过有关触发器的内容,但也读到了触发器,你无法指定表的名称。
任何人都可以帮助我吗?我很丢失。
答案 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);