结合Like语句,使用"或/或"进行搜索on数字字符串中的值

时间:2014-07-23 14:30:24

标签: sql

我是SQL的新手,我的任务是在位置记录中添加新的命名法,使用Toad Data Point更新DB2和Oracle。我正在尝试查询数字字符串,特别是字符串中的前两位数字和倒数第二位数字。示例Loc ID = 54015021,我需要查询空间#1和#2(即54)和空间#7(即2)。有数千条记录,但我只更新在这些空间中具有特定数字的Loc ID。 (不更新Loc ID本身,只需将新数据添加到同一记录的不同字段中。)

我有这个基本(和笨重)的查询。有没有办法在节俭中写这个?

update pkseclib.ISLOCN00 set ISRCEX = 'RF6' where
islbcd like '40%' and islbcd like '____%06%' or 
islbcd like '54%' and islbcd like '____%06%' or 
islbcd like '55%' and islbcd like '____%06%' or 
islbcd like '56%' and islbcd like '____%06%' or
islbcd like '57%' and islbcd like '____%06%' or
islbcd like '70%' and islbcd like '____%06%' 

感谢您的帮助和见解!

0 个答案:

没有答案