我有一个表,例如members
,这些是它的数据
Id first_name gender
1 Alexis Female
2 Luke Male
3 Jireh Male
4 Luke Male
如何更新表格中的第一个Luke
?
执行UPDATE members SET first_name='Eduard' WHERE first_name='Luke'
更改Luke
答案 0 :(得分:4)
您应该{Id}列上的UPDATE
而不是FirstName
子句中的WHERE
。如下图所示。
UPDATE members
SET first_name = 'Eduard'
WHERE Id = 2
通过ID执行此操作的好处是,您知道要更新的确切行,而不是假设您尝试更新的member
是正确的行。
答案 1 :(得分:1)
使用此:
UPDATE TOP (1) members
SET first_name='Eduard'
WHERE first_name='Luke'
OR
您可以使用ROWCOUNT
SET ROWCOUNT 1
UPDATE members
SET first_name='Eduard'
WHERE first_name='Luke'
SET ROWCOUNT 0