2011-08-09 5 views
1

BLOB列を圧縮するためにID範囲(WHERE ID> 10 AND ID <など)を更新するワンショット方法(例:dataブロブを圧縮するためにMySQL DBを更新する

UPDATE `table` SET `data`=(SELECT COMPRESS(`data`) FROM `table` WHERE ID=1) WHERE ID=1 

ただし、1つのIDの代わりにIDの範囲を指定します。私は間違って圧縮せずにDBに挿入された約1500行を更新する必要があります。

答えて

5

文句を言わない、この作品?:

UPDATE `table` SET `data`= COMPRESS(`data`) WHERE ID > 10 AND ID < 1000 
+0

うん。ダーシー。明らかな問題に対する明らかな答え。乾杯しました – stackedandflowed

+0

@stackedandflowed、うれしそうに助けました。この回答を受け入れられた回答としてマークすることができます。 –

関連する問題