Sql update

Résolu/Fermé
stefanelle - 27 févr. 2009 à 09:42
 stefanelle - 27 févr. 2009 à 10:17
Bonjour,

au niveau sql est ce que faire un update et vider le champ équivaut à faire delte ?

et est ce que ce st un gros probleme si c est different ?

Merci
A voir également:

2 réponses

vincent.jerem Messages postés 29 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 6 mars 2010 2
27 févr. 2009 à 09:49
Bonjour,
En fait sa dépend si tu comptes updater tous tes champs à vide ou non.
De plus, si tu fais un update avec ta clef primaire nulle, sa posera un probleme et ton SGBD refusera.
Si tu veux supprimer ta ligne ou l'effacer (comme tu veux)
Il suffit de faire :
DELETE FROM 'matable' WHERE 'condition'
0
en fait c est juste pour modifier un des champs aps tous et pas celui de la clé primaire donc dans ce cas la c ets la meme chose ...
0
vincent.jerem Messages postés 29 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 6 mars 2010 2 > stefanelle
27 févr. 2009 à 09:57
Avec le DELETE tu ne peux pas supprimer un seul des champs des enregistrements de ta table.

Par exemple avec la table CLIENT :

ID_CLIENT | NOM_CLIENT
-------------|----------------
12 | Toto
-------------|----------------
13 | Titi
-------------|----------------
14 | Tata

Si tu fais un delete from client where ID_CLIENT=12;
Sa supprimera la ligne 12--Toto completement :

ID_CLIENT | NOM_CLIENT
-------------|----------------
13 | Titi
-------------|----------------
14 | Tata

En revanche si tu fais un UPDATE CLIENT set NOM_CLIENT=" " where ID_CLIENT=12
Sa donnera :
ID_CLIENT | NOM_CLIENT
-------------|----------------
12 |
-------------|----------------
13 | Titi
-------------|----------------
14 | Tata
0
vincent.jerem Messages postés 29 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 6 mars 2010 2
27 févr. 2009 à 09:58
En gros le update et le delete sont différents
0
ok merci pour ta réponse c est plus clair pour moi :-)
0