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

Perbarui tabel dengan catatan acak dalam pernyataan pembaruan di SQL Server?

Oke, saya pikir ini adalah salah satu pertanyaan paling aneh yang pernah saya tulis, dan saya pikir ini akan sangat lambat. Tapi cobalah:

UPDATE A
SET A.hostessid = B.hostessId
FROM member_info_test A
CROSS APPLY (SELECT TOP 1 hostessId
             FROM hostess_test 
             WHERE A.somecolumn = A.somecolumn
             ORDER BY NEWID()) B


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel sementara lokal dan global di SQL Server

  2. Bagaimana cara membuat daftar semua tabel di semua database di SQL Server dalam satu set hasil?

  3. Menyimpan data UTF-16/Unicode di SQL Server

  4. Tambahkan warna baris bergantian ke laporan layanan Pelaporan SQL Server

  5. Apakah mungkin untuk menentukan kondisi di Count()?