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