email_address
-------------
id
prefix
fqdn
Prefix 和 fqdn 共同构成一个唯一键。
如果电子邮件地址尚未在表中,我想编写一个插入查询。如果地址已经在表中,它应该返回 id。
有没有办法编写一个查询,INSERT INTO email_address(prefix, fqdn) VALUES (?, ?) ON DUPLICATE SELECT id as LAST_INSERT_ID WHERE prefix = ? AND fqdn = ?
如果它是合法的?
基本上我想在一个查询中执行 INSERT或SELECT。