Comment ajouter une clause where dans une base de données MySQL Insert?
Cela ne fonctionne pas:
INSERT INTO users (username, password) VALUES ("Jack","123") WHERE id='1';
Toutes les idées comment étroite insertion d'une ligne particulière par l'id?
Downvoted. Comme il est, soit le titre est erroné, ou de la accepté de répondre. De toute façon, Google m'amène ici pour insert, mais l'on a accepté la réponse est sur le mise.
OriginalL'auteur Zack | 2010-02-28
Vous devez vous connecter pour publier un commentaire.
Dans une instruction insert, vous n'auriez pas une ligne existante pour en faire un où claues? Vous insérez une nouvelle ligne, avez-vous l'intention de faire une mise à jour de tresorerie?
Je veux faire une clause where sur le reste de la table. E. g
insert ... where count(..) < 10
.OriginalL'auteur broschb
Conditionnelle d'un insert pour l'utiliser en général, dans une base de données MySQL script serait:
Vous devez utiliser la table factice double.
Dans cet exemple, seule la deuxième insérez-la déclaration de l'insertion de données dans la table:
OriginalL'auteur gerrit_hoekstra
D'ajouter une clause where à l'intérieur d'une instruction INSERT simplement;
Qui se soucie de pourquoi? La question était de "Comment ajouter une clause where dans une base de données MySQL Insert?"
OriginalL'auteur Jonathan
Essayez ceci:
Ou si vous êtes en train d'essayer d'insérer:
OriginalL'auteur Nick Craver
Je pense que vous êtes à la recherche pour Mise à JOUR et insérez pas?
OriginalL'auteur jasonbar
Cela fonctionnera seulement si le
id
champ est unique/pk (non composite PK)Aussi, cela permettra d'insérer si aucune
id
de la valeur 1 est trouvée et mise à jour sinon le record avecid
1 s'il n'existe.OriginalL'auteur Itay Moav -Malimovka
Cette requête va vous demander de saisir le nom d'utilisateur,mot de passe et identifiant de manière dynamique
OriginalL'auteur RajeeV VenkaT
Pour ligne Vide comment on peut insérer des valeurs dans la clause where
Essayer cette
OriginalL'auteur Prasad MCN