|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2007 Messages : 17 ![]() |
Bonjour,
Je voudrais modifier tous les enregistrements d'une table en même temps sans avoir à définir l'ancienne valeur du champ ; j'ai essayé : UPDATE maTable // ds la table maTable SET nomChamp1, nomChamp2,... // les deux champs à modifier VALUES ('val1','val2',...) // les nouvelles valeurs WHERE nom = 'monNom' // à la ligne où nom vaut monNom Comment on écrit ça pour MySQL ? |
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
Code :
|
||
|
|
00
|
|
|
#3 | ||
![]() ![]() Michel Consultant informatique Inscription : mai 2005 Messages : 3 006 ![]() |
Code :
PS : tu devrais regarder, il y a des bon cours de SQL sur le site |
||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : mai 2007 Messages : 17 ![]() |
oui oui, mais j'ai bcp de champs dans la table.
Est ce qu'il existe une syntaxe ac d'un côté une liste des noms des champs et une autre liste ac les valeurs à prendre ? comme pour : INSERT INTO nomTable (...,...,..,) VALUES (...,..,...) |
|
|
00
|
|
|
#5 |
![]() ![]() Michel Consultant informatique Inscription : mai 2005 Messages : 3 006 ![]() |
euh... non
|
|
|
00
|
|
|
#6 | ||
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
Sinon tu peux peut etre supprimer tous les tuples qui verifient l'egalité
et les inserer à nouveau avec Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com