gpt4 book ai didi

mysql - 插入带有子查询最大值的记录?

转载 作者:行者123 更新时间:2023-11-30 00:58:25 24 4
gpt4 key购买 nike

我有一个插入语句,我想向其中添加一个值,以便为每次插入增加另一条记录。我有一个名为 revision 的列,我想为每个新行添加 1。所以...

Row 1 = revision = 1
Row 2 = revision = 2

但只有当 ID 匹配时才会像这样

从 id=13 的版本中选择 MAX(修订版)+1

例如,会得到6

然后我想将其添加到我的插入语句中

INSERT INTO
versions
(id, date_added, revision)
VALUES
(13, NOW(), STUFF FROM OTHER QUERY)

但我似乎无法弄清楚如何在插入中执行子查询。如果我这样做,它会提示表格是相同的。

最佳答案

也许可以尝试这样的事情

INSERT INTO
versions
(date_added, revision)

(SELECT NOW(),MAX(revision)+1 FROM versions WHERE id=13)

关于mysql - 插入带有子查询最大值的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20360464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com