-4
我一直在解析数据。我收到数据并将它们与数据库中的数据进行比较。我应该使用哪个命令,以便只能插入不存在的数据? I.i如果数据库中已经存在一些数据,则不应插入任何内容。更新数据SQL
我一直在解析数据。我收到数据并将它们与数据库中的数据进行比较。我应该使用哪个命令,以便只能插入不存在的数据? I.i如果数据库中已经存在一些数据,则不应插入任何内容。更新数据SQL
您可以使用if exists
检查sql
中是否存在数据。
如果你想插入已经不在表中的数据,你可以使用类似这样的东西。
让说,它的一个users table
if not exists(select 1 from tbluser where Userid = 1)
Insert into tbluser(col1,col2,col3) values (val1,val2,val3)
使用and
如果需要,您可以添加where
条件以外columns
。
对于一行来说很好,但OP似乎在寻找MERGE语句或WHERE NOT EXISTS语句。 – CodeCaster
您是否打算在数据库端使用ADO.net或存储过程编写C#代码? – RBT