我已经坚持了一段时间。我正在使用PHP和MySQL。我正在尝试做的是创建一个查询,将一个新值插入名为“counter”的列中,从第二行开始一直为20列。该表需要按'article_id'排序,以确保更新所有正确的行。
如果你可以帮我做第二行,我可以将该代码应用于其他代码。所以我只需要查询一次更新一列。
表格结构:
有什么想法吗?
答案 0 :(得分:0)
据我所知,你正试图做这样的事情:
SET @id = SELECT `article_id` FROM `table` ORDER BY `article_id` ASC LIMIT 1, 1;
UPDATE `table` SET `counter` = 1 WHERE `article_id` > @id ORDER BY `article_id` LIMIT 20;
当然table
是你的桌名。