从<tablename>中删除<columname> Like <value> MS Access </value> </columname> </tablename>

时间:2013-03-06 07:04:27

标签: sql ms-access ms-access-2010 sql-delete

我使用以下代码过滤掉我的标记列表中的一些列:

DELETE FROM TagSubs
WHERE TAGNAME LIKE '*\CMD\*' OR '*\PAR\*'

现在我认为这只会删除所有组成的行:

SLKRSL1_S1\SVS_AK\UVS01\CMD\BPO_ID

SLKRSL1_S1\SVS_AK\IVS01\PAR\Knipper_Tijd 

但出于某种原因,它只是删除了我拥有的每一行。也是这样的:

SLKRSL1_S1\SVS_AK\KKL\STS\Status

它甚至不包含\ cmd \或\ par \

我的代码无法正常工作的原因是什么?

提前致谢!

2 个答案:

答案 0 :(得分:2)

试试这个,

DELETE 
FROM TagSubs
WHERE TAGNAME LIKE '*\CMD\*' OR 
      TAGNAME LIKE '*\PAR\*'

答案 1 :(得分:0)

你试过吗

DELETE FROM TagSubs WHERE TagSubs.TAGNAME LIKE '%\CMD\%' OR TagSubs.TAGNAME LIKE '%\PAR\%'

http://msdn.microsoft.com/ru-ru/library/ms179859.aspx