删除表mssql中的值,其中value是字符串,类似于字符串

时间:2015-12-17 10:45:06

标签: sql-server

我有一个包含数据库的表。

我使用sql作业来填充此表。 表中的一列如下所示:

database_name  (column name*) 
master
tempdb
model
database1
database2
testdatabase1
testdatabase2

作业的下一步是删除系统数据库,我使用以下代码:

delete from table_name
where column_name in ('master','tempdb','model','msdb')

现在我想要的是,还要删除名称中包含TEST的所有数据库。我试过这样的东西,但它不起作用。

delete from table_name
where column_name in ('master','tempdb','model','msdb','%test%')

也尝试过:

delete from table_name
where column_name in ('master','tempdb','model','msdb')
and like ('%test%')

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

delete from table_name
where column_name in ('master','tempdb','model','msdb')
or column_name like '%test%'

使用上述查询。