1

SQL Server 2008 を使用しています。各行の最初の 3 つの列が FIXED のままで、他の列が変化するテーブルがあります。R = 行、C = 列。

   C1   C2   C3   C4   C5....
R1:a    b    x    h    l 
R2:p    d    b    r    v 
R3:y    h    d    b    m
.....

列 C1、C2、および C3 のデータは変更されません。ただし、C4、C5 のデータは時々変更する必要があります。

PARTICULAR 行の列 C4、C5 などのみを更新する SQL クエリは何ですか?

4

2 に答える 2

6

c1c2、およびは不変であると述べたのでc3、特定のレコードを検索するための基礎として、

UPDATE  tableName
SET     c4 = 'newVal',
        c5 = 'newvla2'
WHERE   c1 = 'val1' AND
        c2 = 'val2' AND
        c3 = 'val3'
于 2013-03-16T08:41:24.717 に答える
0

これが一般的なフォーマットの外観です-

Update <<Table Name>> 
set <<ColumnName1>> = <<ColumnValue1>> , 
<<ColumnName2>> = <<ColumnValue2>> Where 
<<Primary Key Column>> = <<Primary Key Value>>

ここでテーブル名=あなたのテーブル名

Column Name = Your Specific Column Name
Column Value = Your Specific Column Value
Primary Key Column = Your table primary key
Primary Key Value = Value of your table primary key

これがお役に立てば幸いです。

于 2013-03-16T08:45:16.453 に答える