如果采用一次性方式更新一系列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行未正确插入数据库而不进行压缩。
答案 0 :(得分:5)
这不行吗?:
UPDATE `table` SET `data`= COMPRESS(`data`) WHERE ID > 10 AND ID < 1000