Bonjour,
J'ai 2 tables identiques :
T1 avec les champs id, numero, valeur
T2 avec les champs id, numero, valeur

Les valeurs des champs "numero" sont identiques, sauf les 2 premiers caractères. Sur T1 les numéros commencent par 08 et sur T2 ils commencent par 09.
Je veux mettre à jour le champ T2.valeur à partir de T1.valeur tel que les champs numéro soient identiques au 2 premiers caractères près.
Exemple:
T1:1; 08-T123; 12
T2:1; 09-T123; 0

Je veux dans T2 mettre le champ "valeur" à 12 pour le numero se terminant par "-T123".

J'ai essayé ceci mais ça ne fonctionne pas. Mysql m'indique une erreur.
Pour cela j'essaye dans un premier temps de sélectionner les tuples identiques:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM T2 as T2 , T1 as T1 WHERE T2.SUBSTR(`numero`,3) = T1.SUBSTR(`numero`,3)
Mais mysql retourne:
#1305 - FUNCTION T2.SUBSTR does not exist

Pour information j'utilise mysql 5.0.45.

Merci.