sql >> Databasteknik >  >> RDS >> Sqlserver

Uppdatera tabell med slumpmässig post i uppdateringsstatement i SQL Server?

Ok, jag tror att det här är en av de konstigaste frågorna jag har skrivit, och jag tror att det här kommer att gå fruktansvärt långsamt. Men ge det ett försök:

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. Flytta SQL-data från en tabell till en annan

  2. Entity Framework:Hur man frågar efter ett antal relaterade tabeller i en databas som gör en enda resa

  3. Hur kan du se vilka kolumner som är oanvända i ALL_TAB_COLS?

  4. LADDA DATA är inte tillåtet i lagrade procedurer