【发布时间】:2020-04-05 09:52:02
【问题描述】:
现在有三个表存储玩家信息并且具有完全相同的表结构。如何同时更新所有三个表?
例如,将一个表中ID为305的国籍更改为“AUS”。
UPDATE ATHLETE1
SET CCODE = 'AUS'
WHERE ATHLETEID = 305;
如何对具有相同表结构的三个表(ATHLETE1、ATHLETE2、ATHLETE3)执行此过程。 像这样:
UPDATE ATHLETE1, ATHLETE2, ATHLETE3
SET CCODE = 'AUS'
WHERE ATHLETEID = 305;
【问题讨论】:
-
为什么运动员 305 存储在三个具有相同
ccode值的相同表中? -
我不明白这个问题。为什么不能在单个事务中简单地运行三个 UPDATE?但是你应该真的修复你的数据模型。
-
非常感谢您的回复。这实际上是一种将大数据表拆分为三个较小的表,然后更新三个较小的表的做法,所以想知道是否可以更新三个表直接或一个一个。这是一个关于 SQL 的练习,所以我可以通过“更新”来做到这一点 - caicaicai_Pro 2 秒前
标签: sql oracle plsql sql-update