首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在满足条件时每次增加一列

如何在满足条件时每次增加一列
EN

Stack Overflow用户
提问于 2021-08-19 17:16:26
回答 1查看 96关注 0票数 0

我有一个"W“列,当同一行中的"Res”列再次获胜时,我想增加一个。

我想不出如何根据前面行的W值使其增量。我正在使用python,我尝试的代码是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
c.execute("UPDATE profiletable SET W = W+1 WHERE Res = ?", (reswin,))

这会将第一个W值添加到任何已经存在的值中,而不会根据上一行增量地更新每一行

编辑:样本数据

Edit2:我是说按照罗威德的顺序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-20 01:14:09

您可以使用关联子查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
UPDATE profiletable
SET W = W + (
  SELECT COUNT(*) 
  FROM profiletable p 
  WHERE p.Res = profiletable.Res AND p.rowid <= profiletable.rowid
)
WHERE Res = ?;

如果与示例数据一样,W的所有值最初都是0,那么您可以从代码中删除W +,只将子查询的结果分配给W

演示

如果您的SQLite版本是3.33.0+,则可以在ROW_NUMBER()窗口函数中使用UPDATE...FROM语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
UPDATE profiletable AS p1
SET W = p1.W + p2.rn
FROM (
  SELECT *, rowid, ROW_NUMBER() OVER (ORDER BY rowid) rn
  FROM profiletable
  WHERE Res = ?
) p2
WHERE p2.rowid = p1.rowid; 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68855969

复制
相关文章
libvirt禁止每次增加新DHCP IP时写入iptables
每次增加DHCP IP的时候就会增加一条iptables规则,影响其他IP的正常使用,使用hooks直接恢复
Laikee
2022/04/25
6710
Excel公式技巧21: 统计至少在一列中满足条件的行数
在这篇文章中,探讨一种计算在至少一列中满足规定条件的行数的解决方案,示例工作表如下图1所示,其中详细列出了各个国家在不同年份废镍的出口水平。
fanjy
2020/03/25
4.1K0
Excel公式技巧21: 统计至少在一列中满足条件的行数
求数组满足条件个数
System.out.println("数组中大于50的有"+max+"个,小于50的有"+min+"个");
算法与编程之美
2023/01/03
3690
求数组满足条件个数
python fillna_pandas增加一列
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170034.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
1.4K0
python fillna_pandas增加一列
网站建设需要满足的条件
如今,网站建设随处可见。它根据现代人已经越来越离不开网络,为大家提供无线的便利。为了让人们感到更加方便,最近的移动网站正如火如荼地进行着,很多企业都察觉到了这样的趋势,所以都在努力拓展这方面的服务。但是想要做得好,就不是每个人都能做到的了。那么优秀的手机网站建设应该要满足哪些条件呢?
我的昵称_
2018/07/13
2.2K1
网站建设需要满足的条件
实现多态必须满足什么条件
3 虚函数机制 virtual mechanism 先看代码: class A { public: virtual void print() { cout<<"A.."<<endl; } }; class B : public A { public: virtual void print() { cout<<"B.."<<endl; } }; void test4() { A a1; //base B b1;//child a1 = b1;//A::operator= 对
早起的鸟儿有虫吃
2018/04/13
7780
实现多态必须满足什么条件
啥,又要为表增加一列属性?
需求缘起 产品第一版:用户有用户名、密码、昵称等三个属性,对应表设计: user(uid, name, passwd, nick) 第二版,产品经理增加了年龄,性别两个属性,表结构可能要变成: user(uid, name, passwd, nick, age, sex) 假设数据量和并发量比较大,怎么变? (1)alter table add column?不太可行,锁表时间长 (2)新表+触发器?如果数据量太大,新表不一定装得下,何况触发器对数据库性能的影响比较高 (3)让dba来搞?新表,迁移数据,一
架构师之路
2018/03/01
1.7K0
啥,又要为表增加一列属性?
文章每次点击增加随机访问浏览量
update_post_meta($post_id,'views',$views+ rand(50,100));
小狐狸说事
2022/11/17
1.2K0
文章每次点击增加随机访问浏览量
【说站】js如何检查是否满足条件
1、every只有满足每个条件才能返回true,some是任何一个满足返回true的项目,filter过滤出所有符合条件的项目(找不到返回空)。
很酷的站长
2022/11/24
2.2K0
【说站】js如何检查是否满足条件
RestHighLevelClient批量删除满足某些条件的数据
这个可以通过DeleteByQueryRequest来实现,实例代码如下 /** * 批量删除文档 * @throws IOException */ @Test public void deleteByQueryRequest() throws IOException { DeleteByQueryRequest request = new DeleteByQueryRequest("sub_bank1031"); request.setDocTypes("sub_bank");
johnhuster的分享
2022/03/29
1.8K0
Mysql删除满足自己某个条件的表
问题描述: 自循环删除,大概意思就是删除一个表里的部分数据,这些数据所满足的条件也在自己表里 ,我有点儿晕,直接上代码,这是select出来的,正常流程,如果要删除直接改成delete from …就行了
诡途
2022/05/09
2.7K0
使用FILTER函数筛选满足多个条件的数据
其中,参数数组,是想要筛选的数据,可以是单元格区域或者数组。参数包括,指定筛选的条件,应返回TRUE,以便将其包含在查询中。参数是否为空,如果没有满足筛选条件的结果,则可以给该参数指定要返回的内容,可选。
fanjy
2023/09/15
3.6K0
使用FILTER函数筛选满足多个条件的数据
14:求满足条件的3位数
14:求满足条件的3位数 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 编写程序,按从小到大的顺序寻找同时符合条件1和2的所有3位数,条件为:  1.该数为完全平方数  2.该数至少有2位数字相同  例如,100同时满足上面两个条件。 输入输入一个数n,n的大小不超过实际满足条件的3位数的个数。输出输出为第n个满足条件的3位数(升序)样例输入 1 样例输出 100 1 #include<iostream> 2 #include<cstdio> 3 #
attack
2018/04/11
1.4K0
26:统计满足条件的4位数个数
26:统计满足条件的4位数个数 总时间限制: 1000ms 内存限制: 65536kB描述 给定若干个四位数,求出其中满足以下条件的数的个数:  个位数上的数字减去千位数上的数字,再减去百位数上的数字, 再减去十位数上的数字的结果大于零。 输入输入为两行,第一行为四位数的个数n,第二行为n个的四位数,数与数之间以一个空格分开。(n <= 100)输出输出为一行,包含一个整数,表示满足条件的四位数的个数。样例输入 5 1234 1349 6119 2123 5017 样例输出 3 来源习题
attack
2018/04/03
2.5K0
Numpy中如何给矩阵增加一行或一列
使用Python的numpy的array结构,如何给矩阵增加一行或者一列呢? 下面提供一种方法,当然numpy还提供了很多API函数可供选择。
卡尔曼和玻尔兹曼谁曼
2019/01/22
4.8K0
Numpy中如何给矩阵增加一行或一列
如何在云中满足当今的灾难恢复需求
灾难恢复(DR)如今已经成为组织的首席信息官的首要任务。实际上,根据Enterprise Strategy Group的调查,改进数据备份和恢复是仅次于安全措施的IT部门第二个优先事项。
静一
2020/11/11
8610
如何在云中满足当今的灾难恢复需求
git push 时不用每次都输入密码的方法
在本地克隆下来的git仓库中找到 .git 目录 (.git 目录是隐藏文件夹 在组织->文件夹和搜索选项-> 查看选项卡 -> 隐藏文件和文件夹 -> 显示隐藏的文件、文件夹和驱动器)
Lansonli
2021/10/09
5380
点击加载更多

相似问题

熊猫:每次满足条件时都要增加。

21

每次满足条件时增加Selection.Resize

122

满足条件时增加map值

115

每次满足条件时递增ID号

13

如何在熊猫数据中每次满足一定条件时增加一个值

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文