ik sta momenteel niet voor de sql-database-engine en kan daarom geen volledig geverifieerde sql-code indienen. als uw num-veld echter geen auto-increment-veld is, doe dan iets als dit:
CREATE TEMPORARY TABLE temp_table_x (
num int auto_increment primary key,
reference_id int
);
INSERT temp_table_x (reference_id)
SELECT id FROM source_table ORDER BY id;
UPDATE source_table st
SET st.num = x.num
FROM temp_table_x x
WHERE reference_id = id;