Salve, il seguente script funziona bene con pochi record ma su tutto il db si impalla e bisogna "uccidere" la query che rimane in sospeso...
Ecco lo script:
<?php
include ("config.inc.php");
$db=mysql_connect($db_host, $db_user, $db_password);
mysql_select_db("db_name", $db);
$update="UPDATE generale, marchi SET generale.nome_marca = marchi.descrizione where generale.marchio = marchi.codice";
mysql_db_query ("$db_name",$update,$db);
$updateimm="UPDATE generale, immagini SET generale.titolo = immagini.titolo, generale.foto = immagini.foto, generale.zoom = immagini.zoom where generale.codice_articolo = immagini.codice";
mysql_db_query ("$db_name",$updateimm,$db);
$updatefam="UPDATE generale, famiglie SET generale.descfam = famiglie.descrizione_famiglie where generale.famiglia = famiglie.codice_famiglie";
mysql_db_query ("$db_name",$updatefam,$db);
$updatecat="UPDATE generale, categorie SET generale.desccat = categorie.descrizione_categorie where generale.categoria_merc = categorie.codice_categorie";
mysql_db_query ("$db_name",$updatecat,$db);
$updateprod="UPDATE generale, produttori SET generale.codice_produttore = produttori.codartprod where generale.codice_articolo = produttori.codice";
mysql_db_query ("$db_name",$updateprod,$db);
mysql_close($db);