如何用IDE生成SQL更新语句?

Ben*_*son 1 sql auto-generate plsqldeveloper oracle-sqldeveloper sql-update

我在开发环境中有这样的表

EMP_ID 名称部门
  1 AA
  2 B BB
  3 C 抄送

我在测试环境中有相同的表,但在 DEPT 列中有空值。无论如何,是否可以根据 EMP_ID 生成更新语句,以便我可以将 DEPT 值从 dev 复制到测试?例如 IDE 应该生成 : update EMPLOYEE set dept='AA' where EMP_ID=1. 我使用 Oracle Sqldeveloper 和 PL/SQL Developer。

Gur*_*ngh 5

您可以执行以下查询来生成更新语句并复制可以在其他环境中执行的结果。

select 
    'update employee set dept = ''' || dept || ''' where emp_id = ' || emp_id || ';'
from employee;
Run Code Online (Sandbox Code Playgroud)