DB2中select查询输出的每条记录的批量更新查询

DB2中select查询输出的每条记录的批量更新查询,db2,Db2,我需要根据下面针对每个记录的select查询的输出更新测试表中的字段CXDEMO。这个查询的输出带来10000条记录,因此我想知道是否有一种简单的方法为每条记录准备10000条更新查询 select A.item, B.description,A.id from TEST A left join TEST B on A.item=B.item and A.id <> B.id where B.item is null order by A.id, A.item 试试这个: sel

我需要根据下面针对每个记录的select查询的输出更新测试表中的字段CXDEMO。这个查询的输出带来10000条记录,因此我想知道是否有一种简单的方法为每条记录准备10000条更新查询

select A.item, B.description,A.id from TEST A 
left join TEST B on A.item=B.item and A.id <> B.id
where B.item is null
order by A.id, A.item
试试这个:

select 'UPDATE TEST SET CXDEMO=''123'' WHERE ITEM=''' || A.item || ''' AND ID=''' || A.id || ''';'
from TEST A 
left join TEST B on A.item=B.item and A.id <> B.id
where B.item is null
order by A.id, A.item
选择“更新测试集CXDEMO=”123'',其中ITEM=''A.ITEM | | | |'''和ID=''A.ID | |''
来自测试A
A.item=B.item和A.id B.id上的左连接测试B
其中B.item为空
按A.id、A.item订购

我需要单独的更新查询,而不是批量更新。我需要知道是否有一种方法可以为select查询中获得的每个记录动态准备update查询
select 'UPDATE TEST SET CXDEMO=''123'' WHERE ITEM=''' || A.item || ''' AND ID=''' || A.id || ''';'
from TEST A 
left join TEST B on A.item=B.item and A.id <> B.id
where B.item is null
order by A.id, A.item