mysql - 在插入时自动用外键替换值

时间:2013-12-13 17:39:00

标签: mysql triggers insert foreign-keys

我正在尝试使用其外键(来自另一个表)替换值,并自动插入。 我理解这样做的最好方法可能是在插入时创建一个触发器,这是我第一次触发。

实施例: Fam_table

ID (Key) Family
1        Jordan
2        White

insert into Full_table values ('Adam','white');

我希望将“白色”替换为2 ...

1 个答案:

答案 0 :(得分:0)

您可以在没有此类触发器的情况下执行此操作

INSERT INTO full_table
SELECT 'Adam', id
  FROM fam_table
 WHERE family = 'White'
 LIMIT 1

这是 SQLFiddle 演示