-3

1 つのテーブル tbl1 には 5 つの列があり、列は sno、コード、高さ、幅、サイズの構造は

sno. code height width size 
---------------------------
1     s1   3      5    3x5
2     s2   4      6    4x6
3     s3   5      8    NULL
4     s4   8      12   NULL
5     s5   9      11   NULL

NULL の代わりにコード s3 サイズのサイズを更新しているかどうかを知りたい場合は、クエリで 5x8 を使用して作業します

UPDATE   tbl1
SET   size = height 
WHERE     (sno = '3') 

しかし、私が使用する場合

UPDATE   tbl1
SET   size = height, 'x' width
WHERE     (sno = '3') 

動作していません

4

1 に答える 1

1

試す:

UPDATE   tbl1
SET   size = CAST(height AS VARCHAR(5)) + 'x' + CAST(width AS VARCHAR(5))
WHERE     (sno = '3') 

しかし、bhupendra patel のコメントには同意します。それを保存する必要はありません。上位層で処理できるのはフォーマットの問題だけです。

于 2013-06-14T08:12:06.050 に答える