sql >> Database >  >> RDS >> Oracle

Update Oracle-tabelkolom met rijnummer

Ten eerste is dit niet de juiste syntaxis voor de row_number() functie, aangezien je de over . mist clausule (resulterend in een ORA-30484-fout). Zelfs als dat zo was, zou dit niet werken, omdat je vensterfuncties niet rechtstreeks kunt gebruiken in een set clausule (resulterend in een ORA-30483-fout).

Voor deze usecase kunt u echter gewoon de rownum . gebruiken pseudo-kolom:

UPDATE employee SET empid = ROWNUM;

SQLFiddle



  1. Een slechte database herstructureren met PHP-loops of MySQL

  2. Standaardwaarde van datetime-veld in SQL Server toevoegen aan een tijdstempel

  3. hoe om te gaan met het steeds veranderende wachtwoord in sqlalchemy+psycopg2?

  4. SQL Server BULK INSERT van Linux