我有一个包含数据库的表。
我使用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%')
任何人都可以帮助我吗?
答案 0 :(得分:1)
delete from table_name
where column_name in ('master','tempdb','model','msdb')
or column_name like '%test%'
使用上述查询。