Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Perbarui SQL dengan penomoran berurutan

Ini mungkin tergantung pada database Anda, tetapi berikut adalah solusi untuk MySQL 5 yang melibatkan penggunaan variabel:

SET @a:=0;
UPDATE table SET [email protected]:[email protected]+1 WHERE whatever='whatever' ORDER BY field2,field3

Anda mungkin harus mengedit pertanyaan Anda dan menunjukkan database mana yang Anda gunakan.

Sunting:Saya menemukan solusi menggunakan T-SQL untuk SQL Server. Ini sangat mirip dengan metode MySQL:

DECLARE @myVar int
SET @myVar = 0

UPDATE
  myTable
SET
  @myvar = myField = @myVar + 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berbagai Cara untuk Memantau Grup Ketersediaan AlwaysOn SQL Server

  2. Dapatkan Baris yang Diperbarui

  3. Perbarui SQL dengan penomoran berurutan

  4. SQL Server Express vs express localdb

  5. Ubah Jadwal Agen Server SQL (T-SQL)