DB2更新语句
我对DB2非常陌生。我有一个select查询,需要将其转换为update语句。查询是这样的:DB2更新语句,db2,Db2,我对DB2非常陌生。我有一个select查询,需要将其转换为update语句。查询是这样的: SELECT GUID,seq original_seq_no, ROW_NUMBER() OVER ( PARTITION BY GUID ORDER BY seq) AS new_seq_no FROM CHK_SEQ; 此select查询适用于MSSQl和Oracle,但不一定适用于DB2。有人能帮我吗?这个选择也适用于DB2。i、 e WITH CHK_SEQ (GUID, seq, ori
SELECT GUID,seq original_seq_no, ROW_NUMBER()
OVER ( PARTITION BY GUID ORDER BY seq) AS new_seq_no
FROM CHK_SEQ;
此select查询适用于MSSQl和Oracle,但不一定适用于DB2。有人能帮我吗?这个选择也适用于DB2。i、 e
WITH CHK_SEQ (GUID, seq, original_seq_no) AS (VALUES
('guid1', 100, 1001),
('guid2', 200, 1002),
('guid3', 300, 1003)
)
SELECT GUID,seq, original_seq_no, ROW_NUMBER()
OVER ( PARTITION BY GUID ORDER BY seq) AS new_seq_no
FROM CHK_SEQ;
您想如何将其转换为update语句?试试这个简单的表单
UPDATE (
SELECT GUID,seq, ROW_NUMBER()
OVER ( PARTITION BY GUID ORDER BY seq) AS new_seq_no
FROM CHK_SEQ
) SET seq = new_seq_no
你不能测试它吗?