我需要在2个表中搜索和编辑数据。我使用union来组合2表。在通过此查询排序后是否可以编辑数据?
Select *
from (
SELECT columnA,columnB,columnC,columnD FROM T1
union
select columnA,columnB,columnC,columnD from T2) d
WHERE columnB='123'
答案 0 :(得分:0)
您的意思是允许用户更新数据,并将其存储在正确的原始表中吗?然后这样做:
SELECT "T1" source, columnA, columnB, columnC, columnD
FROM T1
WHERE columnB = '123'
UNION
SELECT "T2" source, columnA, columnB, columnC, columnD
FROM T2
WHERE columnB = '123'
然后,当用户提交更新时,您可以使用source
列来了解该行最初来自哪个表,并更新该表。