Estoy tratando de transferir algunos datos entre tablas. La tabla 'NUEVA' puede tener múltiples entradas de los datos que originalmente no estaban destinados a tener múltiples entradas en la tabla 'ANTIGUO'. Me gustaría tomar los datos de la tabla 'OLD' y copiarlos a la nueva tabla donde NEW.ID es el más bajo donde new.OtherID = old.OtherID, básicamente un MIN (ID) por grupo de OtherID igual a El uno al otro.¿ACTUALIZAR con INNER JOIN o MIN?
'NUEVO' mesa
ID | OtherID | Data
1 1 NULL
2 1 NULL
3 2 NULL
4 3 NULL
5 3 NULL
'viejo'
OtherID | Data <br>
1 data1
2 data2
3 data3
4 data4
5 data5
resultado deseado en la tabla actualizada 'NUEVO':
ID | OtherID | Data <br>
1 1 data1
2 1 NULL
3 2 data2
4 3 data3
5 3 NULL
etc
Gracias!
Al poner la subconsulta en JOIN, esto es mucho más legible que las otras sugerencias. – Simon