使用UNION把不同字段放在一个字段下,更新出现问题,怎么解决?
我有两个表,a,b, 它们中都有一个字段name,我在DW中是这样选择的
select name
from a
union
select name
from b
当我要删除表b中的数据,并update()之后,系统报错了,报的是
Row changed between retrieve and update.
No changes made to database.
DELETE FROM a WHERE name = xxx
这里面好象是系统自动把表b的值放入到a当中,可是在update()时系统在表a中又找不到b的数值,大家说这个问题应该怎么解决呢?