我想用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发布于 2012-08-14 05:34:37
SQL表没有固有的排序概念。因此,“下一行”的概念是没有意义的。
您的示例中没有指定行顺序的列。没有next的定义。所以,你想做的事情是做不到的。
发布于 2012-08-14 05:36:27
我不知道有什么简单的方法可以用您显示的格式化表格的方式来做到这一点。如果您添加了两个连续编号的整型字段,这两个字段提供行号和行号+1值,那么您可以将表连接到自身并获取该信息。
发布于 2015-02-02 11:08:04
对您的表进行备份后:创建一个PHP函数,该函数将:-将Y的所有值加载到数组中-设置Y=0 (MYSQL更新)-将值从PHP数组加载回MYSQL
https://stackoverflow.com/questions/11942590
复制相似问题