我正在使用从 table_B 拉入的变量 new_var 更新 table_A。
table_A 和 table_B 都在同一个 schema 中。
alter table schema.table_A add column new_var varchar(3)
update schema.table_A
set schema.table_A.new_var = schema.table_B.new_var
from schema.table_B where schema.table_A.record_id = schema.table_B.record_id
但是,Redshift 无法识别“schema”.“table”.“field”语法格式。
如何从特定模式和表中识别变量?
Redshift 确实可以识别“schema”.“table”.“field”语法格式。 您不必为
schema.table_A.new_var
指定表和架构
这意味着您正在更新的列 (new_var
) 是 schema.table_A
的列