日期:2014-05-18  浏览次数:20670 次

union问题
union做出来的数据集可以进行删除和更新么?

如果数据集里面有重复值,系统怎么知道删除那个或者所更新那个呢??还是都更新都删除?和用distinct来显示的数据集有甚么区别

------解决方案--------------------
不能
------解决方案--------------------
所有字段都相同的话,会自动合并,前提是相同的记录在不同的查询结果中
------解决方案--------------------
union做出来的数据集是不可以进行删除和更新
------解决方案--------------------
UNION 相当于
SELECT DISTINCT * FROM
(
SELECT * FROM A
UNION ALL SELECT * FROM B
UINON ALL .....
)

搂主说的“对做出来的数据集可以进行删除和更新”指的是试图吧?
------解决方案--------------------
可以更新的。具体怎么操作,忘了。自己查查资料