首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据下推到sql结果中的一行

问如何将数据下推到sql结果中的一行
EN

Stack Overflow用户
提问于 2012-08-14 05:28:43
回答 3查看 690关注 0票数 0

我想用sql查询代码帮助将特定列中的后续数据按行下推。例如在如下所示的随机表中,

代码语言:javascript
复制
x column                y column
6                       6
9                       4
89                      30
34                      15

结果应该被“推”到下一行,这意味着

代码语言:javascript
复制
x column                y column
6                       null or 0 (preferably) 
9                       6
89                      4
34                      30
EN

回答 3

Stack Overflow用户

发布于 2012-08-14 05:34:37

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

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

票数 1
EN

Stack Overflow用户

发布于 2012-08-14 05:36:27

我不知道有什么简单的方法可以用您显示的格式化表格的方式来做到这一点。如果您添加了两个连续编号的整型字段,这两个字段提供行号和行号+1值,那么您可以将表连接到自身并获取该信息。

票数 0
EN

Stack Overflow用户

发布于 2015-02-02 11:08:04

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11942590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档