UPDATE MY_TABLE
SET STATUS='deleted' , COLUMN1=CONCAT(COLUMN1,'_deleted')
WHERE
ROWID IN(
select duplicate_rowid
from (select rowid as duplicate_rowid
,row_number() over(
partition by COLUMN1, COLUMN2 -- criterion 1
ORDER BY CREATION_DATE ASC -- criterion 2
,ID ASC -- criterion 3
) AS RNK
from MY_TABLE
)
WHERE (RNK > 1 and COLUMN1 IS NOT NULL and COLUMN2 IS NOT NULL)
);
当我运行代码时,它会输出“输入一个整数:”。 然后输入一个数字(例如125),但没有任何反应。 我输入“print ans”,但是没有定义 ans 。
我已经学习了4个小时的Python。 我希望我只是错过了一些明显的步骤。
答案 0 :(得分:0)
是的,问题是我处于交互模式。 刚开始昨天,我甚至都不知道其中的区别。 感谢快速回复的人。