Mysql插入,如果不存在则插入另一个[重复]
Posted
技术标签:
【中文标题】Mysql插入,如果不存在则插入另一个[重复]【英文标题】:Mysql Insert, and insert in another if not exist [duplicate] 【发布时间】:2014-08-04 10:19:37 【问题描述】:INSERT INTO entity (name,surname,adr_id) values('test','test',< pseudocode see bellow >)
我想通过street
,town
检入表地址并将该ID 作为adr_id
返回或在地址中插入新行。
所以最初 INSERT 以拥有现有的adr_id
或一个新的,刚刚创建的。
这可能吗?
【问题讨论】:
对不起,你能说清楚点吗?问题以谜语的形式组成,不确定您的意思。 【参考方案1】:您可以使用Insert ... On Duplicate... Update... 示例:
INSERT INTO table (a,b,c) VALUES (4,5,6)
ON DUPLICATE KEY UPDATE c=9;
【讨论】:
以上是关于Mysql插入,如果不存在则插入另一个[重复]的主要内容,如果未能解决你的问题,请参考以下文章