考虑到SQL中的另一列,如何选择列中的下一个可用值?

ThreeKingz

我有以下SQL表:

    bid btype    Name      world    vi
    ---|----|------------ |--------|---------
    1  | 1  | Business 1  |  0     | 44
    2  | 4  | Business 2  |  0     | 55
    5  | 5  | Business 3  |  0     | 23
    3  | 1  | Business 4  |  1     | 99
    4  | 2  | Business 5  |  0     | 12
    6  | 3  | Business 6  |  0     | 14
    7  | 2  | Business 7  |  1     | 55
    8  | 1  | Business 8  |  2     | 66
    9  | 2  | Business 9  |  2     | 77
    10 | 1  | Business 10 |  3     | 88

我想要的是根据其“ btype”逐渐增加“ world”列中的值,例如,每一行都以“ world列”中的值0开头,因为这是“ btype”列中的首次此类值插入后,我要检查的是是否已经插入了“ btype”,以便“ world”列不再采用0而是1的值,依此类推...我想要实现的是,可以如果两个行共享相同的“ btype”和相同的“ world”,则“ btype”可以相同,但不能是“ world”,它必须不同,我希望它逐渐增加。

我将如何做这样的事情?

于尔多

我通常不会做查询这个样子,所以我不能肯定地说,但一些这样也许应该做的伎俩。

INSERT INTO theTable(btype, Name, world, vi)
SELECT [val1]
   , [val2]
   , IFNULL((SELECT MAX(world) FROM theTable WHERE btype = [val1]),-1)+1
   , [val3]
;

您甚至可以只将第三个选择表达式包括在常规INSERT ... VALUES值列表中。但是就像我说的那样,我通常不会这样查询。(我属于明显的少数派,喜欢在插入之前先进行检查;但不能代替适当的唯一性约束。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算一列中某些值从1个值到下一个值的变化,而另一列中有一些公共值呢?

来自分类Dev

如何用下一个(或数据帧同一列中的上一个值)替换行中的当前值?

来自分类Dev

如何将光标移动到表的下一列中的下一个输入?

来自分类Dev

Google Apps脚本-如何将列复制到下一个可用列的另一个工作表

来自分类Dev

选择行中的最后一个值并将其放在另一列中

来自分类Dev

SQL如何基于另一列中的值在一行中多次选择列

来自分类Dev

如何创建一个是另一列的转换版本的列,而不考虑熊猫中的重复项?

来自分类Dev

如何基于另一个列的值在SQL选择查询中创建/添加列?

来自分类Dev

SQL获取列中的下一个非空值

来自分类Dev

在列中的日期值之后查找下一个日期(SQL Server 2008)

来自分类Dev

如何创建在一个列上匹配的函数,然后获取对另一列的下一个观察值?

来自分类Dev

如何从一列jdbc数据库中获取下一个自动编号?

来自分类Dev

检查一列中的一个值是否在另一列中

来自分类Dev

检查一列中的一个值是否在另一列中

来自分类Dev

比较Pandas列中的上一个和下一个不同的值

来自分类Dev

如何显示一个列表中的哪些值在另一列表中?

来自分类Dev

如何在下一个可用单元格中填充列的其余部分?

来自分类Dev

如何从 SQL 中的表中选择其中一列中的元素仅包含另一列的一个特征,而另一列本身又包含两个特征?

来自分类Dev

如何在表中插入一行,其中一列在 ascii 表中的下一个字符为接下来的 11 个可用字符?

来自分类Dev

如何在每列中选择下一个非空值。T-SQL

来自分类Dev

将一个表的一列的内容复制到另一个表的SQL中

来自分类Dev

T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

来自分类Dev

另一列中下一个最接近的日期时间

来自分类Dev

在Python的同一列中用下一个值填充NaN值

来自分类Dev

SQL:如何根据SQL中另一列中的值范围对一列求和?

来自分类Dev

Excel:如何在一个列中收集与另一列中的重复项关联的唯一值?

来自分类Dev

如何使用 SQL 中另一个表中的一列创建一个新表?

来自分类Dev

使按钮自动填充另一张纸上一列的下一个可用数字的最佳方法是什么?

来自分类Dev

将一列值填充到从Python的多个列中随机选择的另一个

Related 相关文章

  1. 1

    如何计算一列中某些值从1个值到下一个值的变化,而另一列中有一些公共值呢?

  2. 2

    如何用下一个(或数据帧同一列中的上一个值)替换行中的当前值?

  3. 3

    如何将光标移动到表的下一列中的下一个输入?

  4. 4

    Google Apps脚本-如何将列复制到下一个可用列的另一个工作表

  5. 5

    选择行中的最后一个值并将其放在另一列中

  6. 6

    SQL如何基于另一列中的值在一行中多次选择列

  7. 7

    如何创建一个是另一列的转换版本的列,而不考虑熊猫中的重复项?

  8. 8

    如何基于另一个列的值在SQL选择查询中创建/添加列?

  9. 9

    SQL获取列中的下一个非空值

  10. 10

    在列中的日期值之后查找下一个日期(SQL Server 2008)

  11. 11

    如何创建在一个列上匹配的函数,然后获取对另一列的下一个观察值?

  12. 12

    如何从一列jdbc数据库中获取下一个自动编号?

  13. 13

    检查一列中的一个值是否在另一列中

  14. 14

    检查一列中的一个值是否在另一列中

  15. 15

    比较Pandas列中的上一个和下一个不同的值

  16. 16

    如何显示一个列表中的哪些值在另一列表中?

  17. 17

    如何在下一个可用单元格中填充列的其余部分?

  18. 18

    如何从 SQL 中的表中选择其中一列中的元素仅包含另一列的一个特征,而另一列本身又包含两个特征?

  19. 19

    如何在表中插入一行,其中一列在 ascii 表中的下一个字符为接下来的 11 个可用字符?

  20. 20

    如何在每列中选择下一个非空值。T-SQL

  21. 21

    将一个表的一列的内容复制到另一个表的SQL中

  22. 22

    T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

  23. 23

    另一列中下一个最接近的日期时间

  24. 24

    在Python的同一列中用下一个值填充NaN值

  25. 25

    SQL:如何根据SQL中另一列中的值范围对一列求和?

  26. 26

    Excel:如何在一个列中收集与另一列中的重复项关联的唯一值?

  27. 27

    如何使用 SQL 中另一个表中的一列创建一个新表?

  28. 28

    使按钮自动填充另一张纸上一列的下一个可用数字的最佳方法是什么?

  29. 29

    将一列值填充到从Python的多个列中随机选择的另一个

热门标签

归档