对于所有行,我的表字段的一个字段都设置为0.但是我想在更新查询中通过步骤1更新增量值.

我如何在mysql中做到这一点?

推荐答案

试试这个:

mysql> select @i := 0;
mysql> update bar set c = (select @i := @i + 1);

Mysql相关问答推荐

SQL 请求:REPLACE 和通配符 %.如何做正确的事?

如何创建一个列,该列在另一个表中具有值的计数?

MySQL 8.0.33 Select json列时出现错误:排序内存不足,请考虑增加服务器排序缓冲区大小

如何用sql找出两次之间的差异

如何在 Shopware 6 DAL 中实施 Haversine 公式?

MySQL,递归 CTE.它如何以这种句法形式工作?

如何在 mysql 中获取 Day Wise 的平均值?

为什么以及如何将 Django filter-by BooleanField 查询转换为 SQL WHERE 或 WHERE NOT 而不是 1/0?

过滤查询结果

谁能帮我优化低性能的mysql查询

MySQL Join 查询位置从订单

如何在 MYSQL 中使用多个表进行插值

为什么 fetch 方法不能获取任何东西?(feat node.js,restAPI)

FreeBASIC 中的 MySQL 访问读取

如何使用 XML_LOAD() 将 XML 文件导入 MySQL 数据库表;功能

考虑到 NodeJS,MySQL 和 MySQL2 有什么区别

我可以在 PHP 中使用 PDO 创建数据库吗?

从另一个表中 Select 具有 id 的行

与 MySql 的连接正在自动中止.如何正确配置Connector/J?

设计用户角色和权限系统的最佳实践?