statement 1
x
UPDATE TOP(1) employee
SET GivenName = 'Alex',
LastName = 'Smith'
WHERE ID = 1
statement 2
UPDATE employee
SET GivenName = 'ALEX',
LastName = 'Smith'
WHERE ID IN (
SELECT TOP (1)
FROM employee
WHERE ID = 1
ORDER BY ID ASC
I have tried the above but both are not working.
Does anybody know the reason?
Advertisement
Answer
If you want to update one row, then you can use limit
:
UPDATE employee
SET GivenName = 'Alex',
LastName = 'Smith'
WHERE ID = 1
LIMIT 1;
That said, I would expect id
to be unique, so no LIMIT
is necessary.