在给定一组条件的情况下,我需要更新表中的倒数第二行。如果是SELECT
查询,它将如下所示:
SELECT col_1 FROM table_1 WHERE id = id_# ORDER BY timestamp_col DESC LIMIT 1,1
但是,当我执行以下操作时出现错误,但这是我想要的行为:
UPDATE table_1 SET col_1 = value_# ORDER BY timestamp_col DESC LIMIT 1,1
我知道我可以写这个
UPDATE table_1 SET col_1 = value_# ORDER BY timestamp_col DESC LIMIT 1
但是我无法弄清楚如何在给定条件的情况下更新倒数第二行。
更新倒数第二行的正确查询是什么?