【问题标题】:How to generate SQL update statements with IDE?如何使用 IDE 生成 SQL 更新语句?
【发布时间】:2017-08-06 11:45:49
【问题描述】:

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

EMP_ID 名称部门 1 个 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。

【问题讨论】:

  • 这些表有多大?
  • 我现在有 100 多条记录。
  • 如果您可以在您的数据库之间创建一个 dbLink,那么纯 SQL 就足够了
  • 如果你想要一个测试中生产表的精确副本,并且行数相当小,你也可以考虑复制粘贴 :) @GurV 解决方案更加优雅和通用跨度>

标签: sql sql-update oracle-sqldeveloper plsqldeveloper auto-generate


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多