更新MySQL数据库以压缩Blob

sta*_*wed 1 mysql database compression sql-update

如果有一种一次性的方法来更新一系列ID(例如WHERE ID> 10 AND ID<1000)来压缩blob列(例如data)?

例如

UPDATE `table` SET `data`=(SELECT COMPRESS(`data`) FROM `table` WHERE ID=1) WHERE ID=1
Run Code Online (Sandbox Code Playgroud)

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

Sab*_*lik 5

这不行吗?:

UPDATE `table` SET `data`=  COMPRESS(`data`) WHERE ID > 10 AND ID < 1000
Run Code Online (Sandbox Code Playgroud)