mysql - 在更新时添加递增字段
问题描述
在 mysql 中执行以下操作的正确语法是什么?
SET @inc = 1;
update platform set package_id=(@inc := 1) where platform != 'hello';
基本上,我只想在这里创建一个伪自动递增字段,但似乎这只是将所有内容设置为1
. 这样做的正确方法是什么?
解决方案
像这样设置它:
SET @inc = 0;
update platform set package_id=(@inc := @inc + 1) where platform != 'hello';
推荐阅读
- r - 在估算数据集 (MICE) 上使用 lapply 函数
- tensorflow - Tensorflow中的标签形状不匹配
- python - 使用 matplotlib 绘制具有多个观察值的条形图
- swift - 使用带有组合的 URLSession 的间歇性结果
- java - Spring Boot 与 AWS IoT api 的连接得到错误 403 被禁止
- python - 从查询集中获取唯一记录的最快方法
- html - 带有 html/css 的两行元素组
- elasticsearch - Elasticsearch - 查询关键字值
- c# - MongoDB .NET Core:使用 BulkWrite 找不到数组过滤器
- javascript - 通过复选框的 json 值