我无法INSERT正确执行查询,而且我似乎无法在Google或Stack Overflow上找到解决此特定问题的任何内容.
我正在尝试为特色条目创建一个简单的表,其中entry_id保存到表中以及它的当前顺序.
我想要的输出是这样的:
如果featured表当前有这三个条目:
featured_id entry_id featured_order
1 27 0
2 54 1
4 23 2
Run Code Online (Sandbox Code Playgroud)
我希望下一个条目以featured_order= 3 保存.
我试图让以下查询工作没有运气:
INSERT INTO `featured`
(
`entry_id`, `featured_order`
)
VALUES
(
200,
(SELECT COUNT(*) AS `the_count` FROM `featured`)
)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:You can't specify target table 'featured' for update in FROM clause.
任何人都可以帮助获得计数而不会导致错误的解决方案吗?
提前致谢!