小编sta*_*wed的帖子

Mysql更新基于其他表中的存在

我试图弄清楚如何根据另一个表的列中是否存在值来批量更新 mysql 表。

例如伪代码:

if Table1.`col`=Table2.`col` then
  Update Table1.`status`=1
Run Code Online (Sandbox Code Playgroud)

或者

if table2.`col` exists in table1.`col`
  Update Table1.`status`=1
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

mysql sql

3
推荐指数
1
解决办法
4527
查看次数

更新MySQL数据库以压缩Blob

如果有一种一次性的方法来更新一系列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行未正确插入数据库而不进行压缩.

mysql database compression sql-update

1
推荐指数
1
解决办法
822
查看次数

标签 统计

mysql ×2

compression ×1

database ×1

sql ×1

sql-update ×1