【发布时间】:2012-09-12 15:32:06
【问题描述】:
如果 devID 不存在,我如何检查 devID 是否已经存在,然后插入以下查询:
INSERT into profiles (devID,alert) VALUES ("ff",1) ;
PS:我已经在 SO 中看到this 解决方案,但不确定如何根据该解决方案修改我的查询。
感谢任何帮助。
【问题讨论】:
如果 devID 不存在,我如何检查 devID 是否已经存在,然后插入以下查询:
INSERT into profiles (devID,alert) VALUES ("ff",1) ;
PS:我已经在 SO 中看到this 解决方案,但不确定如何根据该解决方案修改我的查询。
感谢任何帮助。
【问题讨论】:
INSERT INTO profiles (devID, alert)
SELECT 'ff', 1
WHERE NOT EXISTS (SELECT 1 FROM profiles WHERE devID = 'ff');
【讨论】:
【讨论】:
根据您的链接:
INSERT INTO profiles (devID,alert)
SELECT "ff", 1
WHERE NOT EXISTS (SELECT 1 FROM profiles WHERE devID ="ff");
【讨论】:
alert 值,这可能会为设备插入多行,这可能不太正确。