【发布时间】:2017-03-03 13:36:41
【问题描述】:
在 mySql 中,如果特定电子邮件不存在行,我如何插入一行,我需要从数据库表中创建一千个缺失的行,我有一个包含五千封电子邮件的文件,我不知道哪一封电子邮件已经存在在表格中,哪个不在。
我尝试像这样为每一行构造一个 sql 语句,但它是无效的 sql 语法
insert into License (email) select unique 'person@gmail.com' where not exists (select 1 from License where email='person@gmail.com');
电子邮件不是表的主键,也不一定是唯一的,我只关心如果没有记录与电子邮件地址添加记录,否则不要。
【问题讨论】: