求解决一条oracle 语句IN的问题
问题描述:
某张表某个字段的 值为 K09,K10
UPDATE 时需要根据这个字段这个值去更新比如:
update A set flag=2 where areno in (select to_char( '''' ||replace(AREANO,',',''',''')||'''') from b where id='123124')
to_char 的值为'k09','k10'
如果直接update A set flag=2 where areno in('k09','k10')肯定是没有问题
感觉 in中的这个字段的值被oracle 当成一个值了,如何处理成想要的结果
条件只用1条sql语句