我想更改名为' Mike'的用户的年龄。并在他们的年龄增加5。
我正在尝试update
语句,但它不起作用。除了update
之外还有其他方法吗?
UPDATE Table1
SET [Age] = '+3'
WHERE UserName = 'Mike'
结果如下:
UserName Age
1 John 21
2 Mike 18
3 Ben 20
4 Mike 17
我希望它看起来像这样:
UserName Age
1 John 21
2 Mike 23
3 Ben 20
4 Mike 22
答案 0 :(得分:0)
UPDATE Table1 SET [Age] = [Age] +3 WHERE UserName = 'Mike'
答案 1 :(得分:0)
只需使用正确的语法,它应该可以正常工作:
UPDATE Table1
SET [Age] = [Age] + 5
WHERE UserName = 'Mike'
答案 2 :(得分:0)
这就是你所追求的:
首先看:
SELECT [Age]+5, *
FROM Table1 T
WHERE UserName = 'Mike'
然后更新
UPDATE T SET [Age] = [Age]+5
FROM Table1 T
WHERE UserName = 'Mike'