我使用Quest TOAD for Oracle和Quest SQL Navigator for Oracle作为我选择的数据库查询工具。
这些工具允许我将查询结果网格导出为INSERT语句。
例如
SELECT dummy
FROM dual;导出到
INSERT INTO dual
(DUMMY)
VALUES
('X')
/是否有Oracle数据库查询工具可以将查询结果导出为更新语句?
例如
SELECT dummy
FROM dual;将导出到
UPDATE dual
SET dummy = 'X'
/发布于 2012-01-17 05:51:49
发布于 2012-01-17 05:24:31
我不知道是否有其他工具(准确地说,我找不到一个)。
我过去所做的就是将数据导出为CSV,然后修改一个快速的awk脚本来生成所需的UPDATE。
发布于 2018-12-04 04:23:14
您可以先导出插入查询,然后将其插入到备份表中。然后用备份表用主键更新目标表。
UPDATE (SELECT tr.id,
tr.name a,
tr.desc b,
bk.name A,
bk.desc B
FROM target tr,
backup bk
WHERE tr.id = bk.id)
SET a = A,
b = Bhttps://stackoverflow.com/questions/8885433
复制相似问题