By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE MyTable(Flag INT, ID INT, OrderID INT);
INSERT INTO MyTable(ID, OrderId, Flag)
VALUES (5, 10, 0),(5, 11,0);
UPDATE MyTable
SET Flag = 1
WHERE (ID,OrderID) IN (SELECT ID,OrderID
FROM MyTable
WHERE ID = 5
ORDER BY OrderID DESC LIMIT 1);
SELECT * FROM MyTable;
Flag | ID | OrderID |
---|---|---|
0 | 5 | 10 |
1 | 5 | 11 |