remplir un seul champ

Répondre
jackbocar
le 11/03/2006 à 12:12
jackbocar
Bonjour,

J'utilise une table qui a 4 champs :

ID
NAME
NOM
INFOS

Je voudrais jouter un champ : LIEN

ID
NAME
NOM
INFOS
LIEN

Mais cette table contient 560 enregistrements, est-il possible avec MySql de remplir uniquement ce champ LIEN sans effacer les autres champs ?

Si oui, comment écrire la requête ?

Merci de votre aide.

Jack Bocar
zebden
le 11/03/2006 à 12:13
zebden
Lu,

bin UPDATE `table` SET `lien` = "kdls" WHERE ..

normal quoi ^^
zebdinou pour les intimes / Blog : http://www.zebden.fr
jackbocar
le 11/03/2006 à 14:57
jackbocar
Bonjour,

Merci de ta réponse, mais, je ne comprends pas très bien, cette ligne est faite pour créer un nouveau champ je crois ?

Moi, ce que je voudrais savoir, c'est comment envoyer des données dans un nouveau champ LIEN vide de données sans risque pour les autres champ déjà rempli de données.

En clair, j'ai 4 champs ID NOM NAME INFOS qui contiennent 560 lignes de données et si j'ajoute un champ LIEN comment envoyer avec la commande INSERT INTO 560 liens de l'ID 1à l'ID 560 dans ce champ LIEN sans risque pour les autres champs ?

Jack Bocar
zebden
le 11/03/2006 à 16:02
zebden
Si tu prenais un peu le temps pour te renseigner, tu saurais que UPDATE sst pour mettre à jour un champ ou plusieurs champs et non le créer. Pour créer un champ c'est INSERT.

Regarde un peu le documentation avant de dire que ca ne va pas.
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 11/03/2006 à 17:06
zebden
Ca c'est pour ajouter le champ. Il est apparement déjà créé, il veut remplir ce champ sans toucher aux autres donc UPDATE.
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 11/03/2006 à 18:21
zebden
REPLACE va changer tous les champs même ceux non precisés, donc non.

Il faudrait pour remplacer REPLACE proprement,

INSERT INTO `table` SET
`cle` = 12,
`champ1` = "lmd",
`champPasTouche` = "skok"
ON DUPLICATE KEY UPDATE
`champ1` = "autre"

P.S : La synthaxe d'insert est juste (je précise) même si ce n'est pas celle habituelle.
zebdinou pour les intimes / Blog : http://www.zebden.fr
LA GLOBULE
le 11/03/2006 à 21:34
LA GLOBULE
Exact, MySQL permet cette syntaxe (comme les update en fait), mais tous les SGBD ne le permettent pas.
bibi
le 12/03/2006 à 14:43
bibi
comme dab je comprend jamais rien au problème ^^
commit suicide
Répondre
LoadingChargement en cours