Vreau sa copiez doar inregistrari unice intr-o tabela noua (goala acum, identica ca structura cu cea actuala). Sunt vreo 500.000 de inregistrari.
Din tabela de mai jos vor merge maria,iulia si ion(1 buc, nu conteaza care) cu tot cu poza_1, poza_2.
id_p | nume | poza_1 | poza_2
1 ion ion-1.jpg ion-2.jpg
2 maria maria-1.jpg maria-2.jpg
3 ion ion-1.jpg ion-2.jpg
4 iulia iulia-1.jpg iulia-2.jpg
4 ion ion-1.jpg ion-2.jpg
Eu am facut ceva de genul, dar sta mult, cred ca din cauza acelui IN.
Cod: Selectaţi tot
$sql = "SELECT * FROM persoane WHERE nume IN (SELECT DISTINCT nume FROM persoane)";
$result = mysql_query ($sql);
while($row = mysql_fetch_array($result)){
..
$sql_insert = mysql_query("INSERT INTO persoane_new SET nume='$nume', poza_1='$poza_1', poza_2='$poza_2'");
}