Sto provando a trasferire alcuni dati tra le tabelle. La tabella 'NOVITÀ' può avere più voci dei dati che originariamente non intendevano avere più voci nella tabella 'OLD'. Vorrei prendere i dati dalla tabella 'OLD' e copiarli nella nuova tabella in cui NEW.ID è il più basso dove new.OtherID = old.OtherID, in pratica un MIN (ID) per gruppo di OtherID uguale a l'un l'altro.AGGIORNAMENTO con INNER JOIN o MIN?
'NUOVO' tavolo
ID | OtherID | Data
1 1 NULL
2 1 NULL
3 2 NULL
4 3 NULL
5 3 NULL
'VECCHIO'
OtherID | Data <br>
1 data1
2 data2
3 data3
4 data4
5 data5
risultato desiderato sul tavolo aggiornato 'NOVITA':
ID | OtherID | Data <br>
1 1 data1
2 1 NULL
3 2 data2
4 3 data3
5 3 NULL
ecc
Grazie!
Mettere la sottoquery nel JOIN rende questo molto più leggibile rispetto agli altri suggerimenti. – Simon