Allora ho questa tabella:

codice:
-- 
-- Struttura della tabella `variazioni`
-- 
 `ARCODART` varchar(20) NOT NULL default ''  ,
  `ARDESART` varchar(40) default NULL,
  `ARDESSUP` longtext,
  `ARUNMIS1` char(3) default NULL,
  `AROPERAT` char(1) default NULL,
`ARMOLTIP` decimal(19,4) default NULL ,  ,
  `ARUNMIS2` char(3) default NULL,
  `ARGRUMER` varchar(5) default NULL,
  `codice_desc` int(5) default NULL,
  `ARCODFAM` varchar(5) default NULL,
etc, etc.
Nella quale è inserita tutta l'anagrafica di un listino che deve essere aggiornato da un'altra tabella nella quale vi sono solo gli articoli che hanno subito una variazione del prezzo :
codice:
-- 
-- Struttura della tabella `prezzi`
--
  `arcodart` VARCHAR(255),  
  `argrumer` VARCHAR(255),
  `ardesart` VARCHAR(255),
  `arunmis1` VARCHAR(255),
  `arcodfam` VARCHAR(255),
  `liprezzo` DECIMAL(19,4),  
  `lsvallis` VARCHAR(255),
  UNIQUE `arcodart` (`arcodart`)
dove arcodart è il codice dell'articolo, ARMOLTIP è il prezzo vecchio e liprezzo è il prezzo aggiornato.

Spero di essere stato + chiaro.
Grazie per le vs. risposte.