我有一个名为t_home_feature
以下列的表:id, type, sort_order
. 然后我执行了以下 MySQL 语句:
INSERT INTO t_home_feature (SELECT news_id, 'news', ( SELECT max(sort_order) + 1 FROM t_home_feature ) FROM t_news )
然后我做了 aSELECT * FROM t_home_feature
但是所有行的 sort_order 的值等于t_home_feature
插入语句之前的行数,而不是像previous row + 1
.
如何修改我的插入查询以实现previous row + 1
输出?