当前位置: 首页 > 知识库问答 >
问题:

SQLite3增量每个重复数据计数1

连德义
2023-03-14

我是sqlite3的新手。我通过python在SQLite中导入了一个导出的CSV文件,其中列出了来自Splunk的IP地址,我计划在每次识别类似的IP地址时增加数据库中的count列。

我的想法是使用SQLite CASE语句,留档,更新语句等。

SELECT * CASE WHEN src_ip = src_ip THEN UPDATE table SET Count = Count + 1;

也试过,

UPDATE table SET Count = Count + 1 WHERE src_ip = src_ip;

我知道我错了,我好几天都搞不清楚这个问题。下面是我的sqlite3数据库在cmd提示符中的样子:

sqlite> select * from result;
1537536602|2002:8672:d515::8672:d515|
1537288499|150.135.165.114|
1537536602|2002:8672:d515::8672:d515|
1537288499|150.135.165.114|
sqlite>
sqlite> .schema
CREATE TABLE result (_time STR, 'src_ip' STR, Count INT);
sqlite>

我会继续寻找解决方案。感谢您的反馈!

共有1个答案

邵奇
2023-03-14

你能不能在插入记录时自动增加一个计数器?

https://www.sqlite.org/autoinc.html

 类似资料:
  • 问题内容: 不知道如何问这个问题,我不是在寻找列中值的总数,而是想递增地计算重复值。例如: 如果我的桌子看起来像这样: 我想在选择期间添加一列,以重复的方式将标签重复,如下所示: 问题答案: 你可以通过做一个关于你的第二列,由第一顺序:

  • 我有大量的数据( 另外,是否是合适的数据结构?或者另一种数据结构会提供更好的复杂性 注意:我不能使用,因为如果使用,也可能存在重复项。查找中值将增加复杂性,因为我将从开始到中间循环以获取其值。

  • 问题内容: 我在Windows 7上将Elasticsearch与angularjs和oracle一起使用,它的工作原理越来越好(感谢stackoverflower帮助)。我对Elasticsearch有一个问题:我文档中的元素数量正在增加,我不知道为什么/如何做。我的由Elasticsearch索引的oracle表包含12010个元素,现在我在弹性文档中得到了84070个元素(通常由curl _

  • 问题内容: 我有一张有两列的table。 我希望列“ num”显示每个重复项的增量计数器: 除了mySQL查询,是否可以在没有任何其他脚本的情况下完成此操作? 问题答案: 不幸的是,MySQL没有您需要的窗口功能。因此,您将必须使用以下内容: 最终查询 参见带有演示的SQL Fiddle 解释: 首先,内部选择,这会将模拟应用于表中的所有记录(请参阅带有演示的SQL Fiddle ): 查询的第二

  • 我看到Cloud Functions引用实时数据库的增量计数器,但还没有看到Firebase FiRecovery。 我有一个侦听新文档的云功能: 我正在尝试上述事务,但当我在terminal中运行时,我得到以下错误: error Each then()应该返回一个值或抛出promise/always return函数predeploy error:命令以非零退出代码1终止 这是我第一次尝试任何节

  • 我需要根据日期对列进行分组。 我使用下面的内容将我的开始时间列拆分为日期和时间。我想在COUNT栏中计算每个日期的发生次数。 例如 我该怎么做?