我有带有 sort_id( id )(A_I)、page_id和排序号 ( sort ) 的表步骤,我需要添加具有相同 page_id 的新行以及组 id 和 page_id 的最大排序
mysql_query("INSERT INTO `steps` (`sort`, `page_id`)
VALUES
(
MAX(`sort`) + 1,
(
SELECT
page_id
FROM
steps
WHERE
`id` = '1'
)
)");
我收到错误
[Err] 1111 - Invalid use of group function
我需要这样
INSERT INTO `steps` (`sort`, `page_id`)
VALUES
(
SELECT
Max(s1.sort) + 1 AS sort,
s2.page_id AS page_id
FROM
steps AS s1,
steps AS s2
WHERE
s2.id = '1'
)
但是 [Err] 1064 - 您的 SQL 语法有错误;