J'ai le tableau suivant et j'essaie d'augmenter la valeur de la colonne ref avec la requête suivante.jointure interne avec max ne fonctionne pas
orderid name age address ref
1 A 22 a1 1
2 B 21 b1 0
update table1
set ref =
'(SELECT (MAX(ref) + 1) AS max_ref FROM table1)'
where name= 'B'
Mais il a toujours mis à 0 à la place si 2.
Merci.
Citez-vous vraiment l'expression? Je ne connais pas MySQL, mais cela semble vraiment étrange (et cela ne devrait pas être fait dans un autre SGBD) – erikkallen