I have the following query which allows me to join two tables by row number, I’m trying to modify it so it updates the subscriber table with the random names from the random name table.
select fo.*, so.*
from (select *,
row_number() over (order by FirstName) as rn
from randomnames
) fo
join (select *,
row_number() over (order by ID) as rn
from subscribers) so on fo.rn = so.rn
I updated it to the following to make it work
update subscribers set
FirstName = fo.Firstname,
LastName = fo.LastName
from
(select *,
row_number() over (order by firstname) as rn
from _randomnames
) fo
join (select *,
row_number() over (order by ID desc) as rn
from subscribers) so on fo.rn = so.rn
where so.ID = subscribers.ID
Try the following query: