|
|
1
1
在存储过程中实现它(表名为ibt,它代表表之间):
可以将上述SQL作为要测试的单元运行。我用过Heidisql。 一旦数据库中有了存储过程,就可以从PHP代码中执行“call addentry”。 |
|
|
2
0
将前三项的主键保存在文件或其他永久性存储中,然后执行UPDATE语句而不是删除/插入? 如果你想把所有的都放在数据库中,那么我会给中间表中的所有记录添加一个唯一的序列号(我们称之为seqid),然后仍然执行一个查询,但不获取整行,只获取序列号,例如。
在您的编程语言(比如php)中排序,然后进行更新
(biggested和smallestid来自您的PHP代码) 编辑: 要仅从SQL语句返回一个值(逗号分隔的字符串),请执行以下操作:
并用PHP解析。这将节省mysql和php端的循环代码,而且应该更快。例如
|
|
|
3
0
我认为您应该在交易中执行以下操作:
如果您可以在一个查询中合并步骤2和3,那就太好了,但这似乎是不可能的,因为您需要对同一个不允许的表进行排序和删除。 以下是一些提示:
最后一个查询将返回:
|
|
Sweepy Dodo · JSON lite的格式化 1 年前 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
Zegarek · Postgresql递归查询未提供预期结果 1 年前 |
|
|
Joe · 为什么这两个查询之间的性能存在如此大的差异? 2 年前 |
|
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 2 年前 |