【发布时间】:2013-03-14 20:10:34
【问题描述】:
我有 2 个相同的表(100% 相同),
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `db`.`new_user` AFTER INSERT
ON `db`.`user`
FOR EACH ROW BEGIN
INSERT INTO db2.`users` COPY ALL INSERTED DATA
END$$
DELIMITER ;
INSER 查询应该是什么样子?我必须一一指定所有字段名称吗?
【问题讨论】:
-
要么在
INSERT语句的VALUES子句中明确提及每一列,要么在过滤NEW.primary_key时使用INSERT ... SELECT。 -
这是同一个问题:stackoverflow.com/questions/57168/… 提供了一个很好的答案