使用MySQL会话变量增加Insert上的排序顺序/权重

时间:2012-11-02 23:32:25

标签: mysql sql insert

好吧,我的大脑今天有点做了,我可能会接近这个完全错误,所以我希望有人可以给我一点见解。

我正在通过代码中的循环运行插入,但我想使用MySQL Session变量来增加sort_order。

也许我只是在思考,有什么建议吗?该表是递归的,因此它确实具有父/子元素,因此除非明确定义父ID,否则执行SELECT MAX(sort_order)之类的操作将无效。很好地谈论了那个,仍然很好奇。

INSERT INTO another_table (some_field, sort_order)
VALUES
    (
        'some field value',
        (
            SELECT
                @sort_order := @sort_order + 1 sort_order
            FROM 
                (SELECT @sort_order := 0) so  
        )
    )

0 个答案:

没有答案