Ciao a tutti,

sto diventando matto..... ho creato una procedura che esegue l'update su una tabella; quando lancio questa procedura la query termina con successo ma non viene eseguito l'update e non riesco a capire il perche...

Qualcuno riesce ad aiutarmi?

questo è il codice:

codice:
CREATE DEFINER=`root`@`%` PROCEDURE `update_TLC_mail`()
BEGIN
UPDATE
   `SS_TLC` Q1
INNER JOIN 
   (SELECT attivazioni.id, attivazioni.codfis, attivazioni.mail FROM attivazioni WHERE (attivazioni.mail IS NOT NULL)) Q2 
   ON Q1.codfis = Q2.codfis 
SET 
   Q1.email = Q2.mail
WHERE
   Q1.email IS NULL;
    END
Grazie in anticipo