是否可以使用外键使用ON DUPLICATE KEY UPDATE

时间:2018-10-26 12:08:06

标签: mysql sql

我有一个带有外键的表,例如:

+--+----------+------+------+
|id|foreing_id|value1|value2|
+--+----------+------+------+
|1 | 345      | aaaa |  10  |
+--+----------+------+------+

我想插入新行,并检查是否需要插入或更新记录。

INSERT INTO table (id, foreign_id, value1, value2) 
VALUES(null, 1, 'aaaa', 10) ON DUPLICATE KEY UPDATE value1='aaaa', value2=10

我可以使用此选项,但可以在外部字段中检查重复项吗?

0 个答案:

没有答案