Dopo qualche ripensamento, ho deciso di spostare alcuni campi che stavano in una tabella (in MySQL) in un’altra. Come fare in maniera automatica?
UPDATE folks SET folks.birth = ( SELECT info.birth FROM info WHERE info.id = folks.id);
Se si vuole farlo solo per certe occorrenze, mettere un filtro WHERE in fondo per limitare gli update.
E se si vuole confrontare i dati e vedere se è tutto giusto?
SELECT IF( STRCMP(tab1.campo,tab2.campo), 0, 1) FROM tab1 JOIN tab2 ON tab1.id = tab2.id GROUP BY campo
2 Comments to “Spostare e confrontare i dati”
Write a comment
You need tologin.
Tsk, kids these days. Ai miei tempi MySQL non supportava le subquery.
(maaa, il “group by” finale non penso proprio che serva…)
Il group by non serve ai fini del check, ma aiuta la vista.
Visto che tanto potevo contare sul fatto che la correzione fosse fatta bene, e non avevo voglia di fare check condizionali, ho deciso di mettere il GROUP BY per avere una visualizzazione immediata degli 0 e degli 1: ci fosse stato anche solo uno 0, almeno un risultato sarebbe stato sbagliato e l’avrei visto subito.
Comunque hai ragione, ai fini non serve.