![]() |
1
2
我所能想到的是,首先需要将所有位置更改为一些其他值,这些值不在最终需要设置的新位置值范围内,但在行中仍然是唯一的。 假设position列是一个有符号整数,一种简单的方法是将所有位置设置为相反的(负值)。它们将保持唯一性,但不在新值集中。 您可以在事务中以及后续更新中执行此操作,因此任何其他并发事务都不会看到负值。
这是一次黑客攻击。整数的符号位用于显示负数以外的用途。 |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |