更新表 sql server 中的前 1 条记录 [英] Update Top 1 record in table sql server
本文介绍了更新表 sql server 中的前 1 条记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的查询
UPDATE TOP (1) TX_Master_PCBA
SET TIMESTAMP2 = '2013-12-12 15:40:31.593'
WHERE SERIAL_NO IN ('0500030309')
ORDER BY TIMESTAMP2 DESC
在 TX_Master_PCBA
表中使用 serial_No
列我有 10 条记录,但我想将最新的 TIMESTAMP2
更新为当前日期时间.
with serial_No
Column in TX_Master_PCBA
table i have 10 records but i want to update the latest TIMESTAMP2
to current datetime.
上面的查询抛出错误:
关键字TOP"附近的语法不正确.
Incorrect syntax near the keyword 'TOP'.
推荐答案
UPDATE TX_Master_PCBA
SET TIMESTAMP2 = '2013-12-12 15:40:31.593',
G_FIELD='0000'
WHERE TIMESTAMP2 IN
(
SELECT TOP 1 TIMESTAMP2
FROM TX_Master_PCBA WHERE SERIAL_NO='0500030309'
ORDER BY TIMESTAMP2 DESC -- You need to decide what column you want to sort on
)
这篇关于更新表 sql server 中的前 1 条记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文