update table1
set firstname = (select top 1 firstname from table2 order by NEWID())
Bu, yalnızca tüm tabloları için table1.firstname değerini aynı değere ayarlar. Bunu yapmanın mümkün olduğunu biliyorum, ancak çevrimiçi gördüğüm her şey, her iki tabloda da aynı satır sayısını bekler (ya da en azından tablo1'de daha büyük bir miktar). Tablo1’de 200.000 kayıt var, 200’ümde 200’üm var. Satır sayımları kapalı olduğunda table1.firstname tablos2.firstname'den rasgele bir değere nasıl ayarlayabilirim?Alanı başka bir tablodan rastgele bir değere ayarla
tablo1 birincil anahtarı olan nedir? – Lamak
sağ taraftaki ifadeniz sadece bir kez değerlendirilir, sınamanın testteki – TheGameiswar