Bonjour
J'ai une table à mettre à jour en fonction des données d'une autre. Pour cela une rqte de mise à jour:
UPDATE t_parc,t_fit set t_parc.S_IT=-1
WHERE t_parc.CODE=t_fit.CODE
AND t_parc.IMMATRICULATION = t_fit.IMMATRICULATION
à l'éxécution j'ai une erreur du type:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data truncated for column 'CODE' at row 1
le chp code des 2 tables est de format identique et dans phpmyadmin pas d'erreur.
Donc j'ai fait une autre rqte
UPDATE t_parc set t_parc.S_IT=-1
WHERE t_parc.CODE IN (SELECT t_fit.CODE FROM t_fit)
AND t_parc.IMMATRICULATION IN (SELECT t_fit.IMMATRICULATION FROM t_fit)
et là plus d'erreur par contre le temps d'exécution et passé de 0.03s à 1.5s
Vous n'auriez pas un explication ?
Merci d'avance
Partager