update = NULL

Petit nouveau ! | 5 Messages

20 sept. 2009, 10:34

bonjour à tous,

J'ai créé une table dans ma base de donnée qui comporte 30 champs.
Je voudrais placer tous les champs sur null.
En fait j'y arrive bien avec:

$num = $_POST["num"];
mysql_query("UPDATE liste_maisons SET enregistrement1 = NULL, enregistrement2=NULL, enregistrement3=NULL, etc... WHERE numero=".$num);

en ecrivant à chaque fois le nom du champ que je veux placer sur NULL mais je me demandais si il n'y avait pas une autre façon de placer tous les champs d'un tuple sur NULL avec une syntaxe plus courte?

Merci à tous.

Mammouth du PHP | 2937 Messages

20 sept. 2009, 10:45

Il est difficile, voire impossible, d'utiliser une syntaxe encore plus courte que celle utilisée dans ta requête.

Soit dit en passant, vérifie qu'aucune de tes colonnes n'est déclarée NOT NULL.
Modifié en dernier par Victor BRITO le 20 sept. 2009, 10:51, modifié 1 fois.

Petit nouveau ! | 5 Messages

20 sept. 2009, 10:50

ok, je m'en doutais bien mais on ne sait jamais...;-)

Merci en tout cas.