Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Tabelle mit Zufallsdatensatz in Update-Anweisung in SQL Server aktualisieren?

Ok, ich denke, dass dies eine der seltsamsten Abfragen ist, die ich geschrieben habe, und ich denke, dass dies schrecklich langsam sein wird. Aber probieren Sie es aus:

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