İki tablom var. Table 1
'un yaklaşık 80 satırı vardır ve Table 2
yaklaşık 10 milyona sahiptir.SQL Server'da güncelleştirme durumundaki rasgele kayıtlarla tabloyu güncelleyin?
Table 2
'daki tüm satırları Table 1
rastgele bir sırayla güncelleştirmek istiyorum. Tüm satırlar için aynı satırı istemiyorum. Table 2
'u güncellemek ve güncellemekte olduğu her satır için rastgele bir değer seçmek mümkün mü?
Denediğim şey bu, ancak her satırda aynı değeri koyar.
update member_info_test
set hostessid = (SELECT TOP 1 hostessId FROM hostess_test ORDER BY NEWID())
** Bu yazdığım en tuhaf sorgunun biri olduğunu düşünüyorum,
Bu doğru yönde işaret eder: http://stackoverflow.com/questions/19412/how-to-request-a -random-row-in-sql – Landjea
Aynı kayıt için bir tane istemiyor musun? İlk tablo 80 olduğunda ve güncellemek istediğiniz tablo 10M kayıtları olduğunda zor. –
Her kayıt için aynı kayıtlar iyi değil. Sadece bir tablodan 80 kaydı kullanmasını istiyorum – chobo