![]() |
1
1
用纯sql而不是php来实现这一点会更有效率。这里有一种使用窗口函数的方法,在mysql 8.0中提供。
您可以使用子查询来计算
查询:
样本数据:
运行更新查询后的结果:
|
![]() |
2
1
请看下面对我有用的代码
在查询运行之后
|
![]() |
3
1
这在mysql 5.7中有效:
见
demo
.
结果是
|
![]() |
4
-1
我认为在sql中这样做会更有效,但是您可以执行一个函数来验证重复项,如下所示:
|
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |