【发布时间】:2016-01-09 17:53:29
【问题描述】:
如果该行尚不存在,我将尝试插入该行。我已经跟进了不同的教程,这就是我到目前为止所拥有的:
INSERT INTO UserTable (id,Email, userid) VALUES
('"2424" + "','" + email + "','" + "4424"')
WHERE NOT EXISTS (Select *
from UserTable
where userid='"4424" + "' AND Email='" + email + "')
如果表中已经不包含电子邮件变量和用户 ID“4424”,则基本上尝试插入上述行。这在“WHERE”子句中显示错误。
我做错了什么?
P.S:我应该对它们进行参数化,但这只是为了澄清查询
【问题讨论】:
-
这取决于您使用的实际具体数据库系统 - 并非所有基于 SQL 的数据库产品都可能以相同的方式处理。
标签: c# sql sql-insert not-exists