0

我想要关于 sql 查询代码的帮助,以将特定列中的结果数据向下推送一行。例如在如下所示的随机表中,

x column                y column
6                       6
9                       4
89                      30
34                      15

结果应该被“推”下一行,意思是

x column                y column
6                       null or 0 (preferably) 
9                       6
89                      4
34                      30
4

3 回答 3

1

SQL 表没有固有的排序概念。因此,“下一行”的概念没有意义。

您的示例没有指定行顺序的列。没有下一步的定义。所以,你想做的事是做不到的。

于 2012-08-13T21:34:36.967 回答
0

我不知道用您显示正在格式化的表格的方式来执行此操作的简单方法。如果您可能添加了两个连续编号的整数字段,它们提供行号和行号 + 1 值,您可以将表连接到自身并获取该信息。

于 2012-08-13T21:36:26.810 回答
0

备份你的表后:创建一个 PHP 函数,它将: - 将 Y 的所有值加载到一个数组中 - 设置 Y = 0(MYSQL 更新) - 将值从 PHP 数组加载回 MYSQL

于 2015-02-02T03:08:04.187 回答