我有一臺這樣的如何在Teradata中使用ROW_NUMBER()更新列?
Create table test1(emp_id decimal(5,0), emp_name varchar(20));
Insert into test1(2015,'XYZ');
Insert into test1(2016,'XYZ2');
現在我想更新EMP_ID到ROW_NUMBER() 或 添加新的列到同一個表像(EMP_NO一個整數)的ROW_NUMBER()。
任何人都可以告訴我這個查詢嗎?
非常感謝你的回覆。我還有一個疑問,如果我有相同的列emp_id具有'空'價值或像1所有行相同的值,查詢是什麼?你能告訴我嗎? –
@VivekHarry:如果有重複行無法更新,您需要一個新表加上插入/選擇。對於單個NULL,您可以添加'WHERE test1.emp_id = src.emp_id或(test1.emp_id爲null且src.emp_id爲null)' – dnoeth
謝謝sooo much buddyyyyy;)它的工作 –