我需要在给定一组条件的情况下更新表中的倒数第二行。如果它是一个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
但我无法弄清楚如何在给定条件集的情况下更新倒数第二行。
更新倒数第二行的正确查询是什么?