[英]Using top N in sql
声明 1
UPDATE TOP(1) employee
SET GivenName = 'Alex',
LastName = 'Smith'
WHERE ID = 1
声明 2
UPDATE employee
SET GivenName = 'ALEX',
LastName = 'Smith'
WHERE ID IN (
SELECT TOP (1)
FROM employee
WHERE ID = 1
ORDER BY ID ASC
我已经尝试了上述方法,但两者都不起作用。
有人知道原因吗?
如果要更新一行,则可以使用limit
:
UPDATE employee
SET GivenName = 'Alex',
LastName = 'Smith'
WHERE ID = 1
LIMIT 1;
也就是说,我希望id
是唯一的,因此不需要LIMIT
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.