如何使用 IDE 生成 SQL 更新语句?
How to generate SQL update statements with IDE?
我在开发环境中 table 有这样的东西
EMP_ID NAME DEPT
1 A AA
2 B BB
3 C CC
我在测试环境中有相同的 table,但在 DEPT 列中有空值。有没有根据 EMP_ID 生成更新语句,以便我可以将 DEPT 值从 dev 复制到测试?
例如 IDE 应该生成:update EMPLOYEE set dept='AA' where EMP_ID=1
。
我使用 Oracle Sqldeveloper 和 PL/SQL Developer。
您可以执行以下查询来生成您的更新语句并复制您可以在其他环境中执行的结果。
select
'update employee set dept = ''' || dept || ''' where emp_id = ' || emp_id || ';'
from employee;
我在开发环境中 table 有这样的东西
EMP_ID NAME DEPT 1 A AA 2 B BB 3 C CC
我在测试环境中有相同的 table,但在 DEPT 列中有空值。有没有根据 EMP_ID 生成更新语句,以便我可以将 DEPT 值从 dev 复制到测试?
例如 IDE 应该生成:update EMPLOYEE set dept='AA' where EMP_ID=1
。
我使用 Oracle Sqldeveloper 和 PL/SQL Developer。
您可以执行以下查询来生成您的更新语句并复制您可以在其他环境中执行的结果。
select
'update employee set dept = ''' || dept || ''' where emp_id = ' || emp_id || ';'
from employee;