0

我在开发环境表的东西像这样如何使用IDE生成SQL更新语句?

 
EMP_ID  NAME  DEPT 
    1   A  AA 
    2   B  BB 
    3   C  CC 

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

+0

这些表有多大? –

+0

我现在有100多条记录。 –

+0

如果您可以在您的数据库之间创建dblink,那么普通SQL应该足够了 – Aleksej

回答

3

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

select 
    'update employee set dept = ''' || dept || ''' where emp_id = ' || emp_id || ';' 
from employee;