Mysql Insert,如果不存在则插入另一个

时间:2014-08-04 10:19:37

标签: mysql

INSERT INTO entity (name,surname,adr_id) values('test','test',< pseudocode see bellow >)

我想通过streettown检查表格地址,并将该ID作为adr_id返回,或在地址中插入新行。

所以最初INSERT要有现有的adr_id或刚刚创建的新的。

这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Insert ... On Duplicate... Update... 示例:

INSERT INTO table (a,b,c) VALUES (4,5,6)
  ON DUPLICATE KEY UPDATE c=9;