您可为目标表声明别名。该别名可引用本地或远程表、视图或同义词的完全符合条件的数据库对象。
别名是不注册在数据库的系统目录中的临时名称,仅在 UPDATE 语句正在运行时保持。
UPDATE stock AS set SET unit_price = unit_price * 0.94;
UPDATE nmosdb@wnmserver1:test SET name=(SELECT name FROM test WHERE test.id = nmosdb@wnmserver1:test.id) WHERE EXISTS( SELECT 1 FROM test WHERE test.id = nmosdb@wnmserver1:test.id );
UPDATE nmosdb@wnmserver1:test r_t SET name=(SELECT name FROM test WHERE test.id = r_t.id) WHERE EXISTS( SELECT 1 FROM test WHERE test.id = r_t.id );
声明表别名会简化上述第二个示例的标记。