【发布时间】:2024-01-30 04:10:01
【问题描述】:
我正在尝试在 PL/SQL 中加入两个表,但我不想创建另一个表。我想使用“ALTER TABLE”。
我想改变我的旧表并从另一个表中添加一列。我尝试使用 alter table 并创建新列,这是第二个表中的列。
ALTER TABLE TAB1
ADD VAR1 VARCHAR(30);
UPDATE TAB1 A
SET A.VAR1 = B.VAR1
WHERE EXISTS (SELECT VAR1 FROM TAB2 B WHERE A.ID = B.ID)
错误信息在“B.VAR1”中。
【问题讨论】:
-
那些被称为列,而不是“变量”
-
为什么要将相同的数据存储在两个单独的表中两次?
标签: sql oracle sql-update ddl