更新MySQL数据库以压缩Blob

时间:2011-08-09 02:05:31

标签: mysql database sql-update compression

如果采用一次性方式更新一系列ID(例如WHERE ID> 10 AND ID< 1000)以压缩blob列(例如data) ?

e.g。

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

但是对于一系列ID而不是一个ID。我需要更新大约1500行未正确插入数据库而不进行压缩。

1 个答案:

答案 0 :(得分:5)

这不行吗?:

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