gpt4 book ai didi

php - 插入具有与现有行相关的值的新行

转载 作者:行者123 更新时间:2023-11-30 01:23:57 25 4
gpt4 key购买 nike

我正在尝试插入一个新行,其中其中一列是该列的 MAX 值的函数。我知道我可以通过设置一个临时变量并执行两个查询来使用 PHP 轻松完成此操作,但我只是想知道是否可以在纯 MySQL 中执行此操作。

首先我尝试了这个(注意,查询包含更多内容,但这就是困惑的原因):

INSERT INTO tbl
(column_name)
VALUES (
max( column_name ) + 6
)

这会产生以下错误:

1111 Invalid use of group function

然后我尝试了:

INSERT INTO tbl
(column_name)
VALUES (
( SELECT max( column_name ) + 6 FROM tbl )
)

这会产生以下错误:

1093 You can't specify target table 'tbl' for update in FROM clause

最佳答案

 INSERT INTO tbl (col, somecharcol, someintcol,somedatecol)
SELECT MAX(col)+6,'literalstring',123,'2013-06-12' FROM tbl;

关于php - 插入具有与现有行相关的值的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18220754/

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