【问题标题】:SQL Server : how to delete specific rows data with where condition in column?SQL Server:如何删除列中具有 where 条件的特定行数据?
【发布时间】:2014-12-26 03:32:07
【问题描述】:

我有一个包含一些列和行的表。我想删除一些包含特定行的特定数据的行。

例如:表名是EXAM

当输入条件字符串为C时,我想删除第1行和第3行。

我对声明做了:

DELETE FROM EXAM 
WHERE Comumn2 = 'C' 

但只删除了第 3 行。

【问题讨论】:

    标签: sql sql-server sql-server-2008 sql-delete


    【解决方案1】:

    要匹配包含特定值的行,请使用LIKE 而不是=

    DELETE FROM EXAM WHERE Column2 LIKE '%C%'
    

    【讨论】:

      【解决方案2】:

      使用CharIndex的另一种方法

      DELETE FROM EXAM WHERE CHARINDEX('C',Column2)>0
      

      【讨论】:

        猜你喜欢
        • 2022-01-22
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 2021-04-01
        • 2021-01-15
        • 2013-03-23
        • 1970-01-01
        • 2013-01-03
        相关资源
        最近更新 更多