C# 如果c中的列包含偶数,如何删除SQL表中的行?

C# 如果c中的列包含偶数,如何删除SQL表中的行?,c#,sql,C#,Sql,我是SQL新手,我正在使用windows窗体 SQL server中的表1包含10列,其中一列名为Sale_ID Int。此表有1000行,我希望删除其Sale_ID包含偶数的所有行 例如: 从表1中删除Sale_ID为偶数的部分 下面的代码删除了表1中的行,但我不知道如何添加偶数子句(如果有): MyConnection.Open(); MyCommand.CommandText = "DELETE FROM Table1 WHERE Sale_ID =....?"; MyCommand.C

我是SQL新手,我正在使用windows窗体

SQL server中的表1包含10列,其中一列名为Sale_ID Int。此表有1000行,我希望删除其Sale_ID包含偶数的所有行

例如:

从表1中删除Sale_ID为偶数的部分

下面的代码删除了表1中的行,但我不知道如何添加偶数子句(如果有):

MyConnection.Open();
MyCommand.CommandText = "DELETE FROM Table1 WHERE Sale_ID =....?";

MyCommand.Connection = MyConnection;

MyCommand.ExecuteNonQuery();

MyConnection.Close();

任何人都知道如何修改代码,这样我就可以删除其Sale_ID为偶数的所有行。请帮助,谢谢

尝试使用模除法,即从Sale_ID%2=0的表1中删除

尝试使用模除法,即从Sale_ID%2=0的表1中删除

这应该有效:

Delete from Table1 where Sale_ID % 2 = 0
这应该起作用:

Delete from Table1 where Sale_ID % 2 = 0

可能重复的我不知道为什么你会需要这个要求,但考虑使用mod或%运算符。不过,这取决于您使用的数据库…我不确定您为什么需要此要求,但请考虑使用mod或%运算符。但这取决于您正在使用的数据库…以及销售ID%2的位置!=0删除奇数?是吗?销售标识%2在哪里!=0删除奇数?是吗?销售标识%2在哪里!=0删除奇数?是吗?销售标识%2在哪里!=0删除奇数?是 啊