INSÉRER DANS la LIGNE spécifique - Insérer dans des colonnes spécifiques d'une ligne spécifique?
Je suis à l'aide de SQL server 2008. J'ai une table dans laquelle les trois premières colonnes de chaque ligne reste FIXE tandis que l'autre modifier les colonnes. R = De Ligne, C = Coul.
C1 C2 C3 C4 C5....
R1:a b x h l
R2:p d b r v
R3:y h d b m
.....
Les données dans les colonnes C1, C2 et C3 ne change jamais. Mais les données en C4, C5 doit être changé parfois.
Qu'est-ce que la requête SQL pour mettre à jour uniquement cols, C4, C5, etc. pour une ligne PARTICULIÈRE ?
Vous devez vous connecter pour publier un commentaire.
Puisque vous avez mentionné que
c1
,c2
, etc3
sont immuables, puis le faire de base pour seacrhing un enregistrement spécifique,INSERT
les instructions ne peuvent pas avoir unWHERE
clause moins vous êtes l'exécution deINSERT INTO...SELECT
qui peut avoir de clause where. La déclaration que vous avez besoin est unUPDATE
qui modifie une ligne existante.C'est la façon dont la forme générale ressemble -
Ici Table Name = Le Nom De Votre Table
Espère que cela vous aide.
primary key
est correct ici. Vous pouvez avoir ce que vous voulez dans lawhere
clause, même une tautologie.UPDATE
.