当前位置: 首页 > 面试题库 >

更新表sql server中的前1条记录

郎鸿
2023-03-14
问题内容

我的查询

UPDATE TOP (1) TX_Master_PCBA  
SET TIMESTAMP2 = '2013-12-12 15:40:31.593'
WHERE SERIAL_NO IN ('0500030309') 
ORDER BY TIMESTAMP2 DESC 

与表中的serial_NoTX_Master_PCBA我有10条记录,但我想将最新更新TIMESTAMP2为当前日期时间。

上面的查询抛出错误:

关键字“ TOP”附近的语法不正确。


问题答案:
WITH UpdateList_view AS (
  SELECT TOP 1  * from TX_Master_PCBA 
  WHERE SERIAL_NO IN ('0500030309') 
  ORDER BY TIMESTAMP2 DESC 
)

update UpdateList_view 
set TIMESTAMP2 = '2013-12-12 15:40:31.593'


 类似资料:
  • 问题内容: 考虑到TimeExited为null,并且计算机名与“ cm”参数相同,我试图更新表Log(具有最新TimeAccessed的字段)的最后一条记录。我有这个但得到错误,“在SQL语句末尾缺少分号” 怎么了?? 前两行没什么问题,可以正常工作,这是最后两行带来的问题 问题答案: Access SQL不会使用它使用use ,并且正如在问题注释中引用的另一个问题中所提到的那样,不允许您按照所

  • 我正在尝试使用Hibernate 4.3和SQL Server 2014,仅对尚未存储的实体执行批量插入到表中。我创建了一个简单的表,其中定义了一个主键来忽略重复的键 尝试通过Stateless会话插入方法执行批处理插入,如果一个或多个实体已经存储到数据库表中,则批处理插入可能会失败:Hibernate抛出StaleStateException: 当批处理语句完成时,Hibernate会检查返回的

  • 问题内容: 整个晚上 其实是晚上。大约晚上11点。我的大脑正在关闭,需要一些帮助,所以我可以完成工作并回家:) 我有两个表-表a和表b。当其他两个字段匹配时,我需要使用表b中的值更新表a中的字段。这些表的每个记录没有唯一的ID :( 基本上,我想这样做: 或者至少…我认为那是我想要做的… 有人可以帮我吗? 问题答案: 您可以通过更新中的联接来执行此操作:

  • 问题内容: 我有两张桌子。大约有80行,大约有1000万行。 我想使用中的随机行更新其中的所有行。我不希望所有行都显示同一行。是否可以更新并让它为要更新的每一行随机选择一个值? 这是我尝试过的方法,但是在每一行中都放置了相同的值。 **编辑 问题答案: 好的,我认为这是我编写的最奇怪的查询之一,而且我认为这样做的速度太慢了。但是试一试:

  • 我创建了一个表单,其中有四个用于用户输入数据的文本编辑字段和一个用于将数据保存到列表的按钮。 但当我将第二条记录添加到列表中时,第一条记录将自动更新,这是怎么回事。 IDE:VS Code flutter SDK版本:1.12.13+hotfix.8操作系统:windows 10 下面是我的代码: 列表中的所有记录将根据上次输入的数据自动更新,请给予帮助,谢谢。

  • 在我的用户表中,我需要在凌晨12点将“每日”列恢复为默认值“1”。 是否有一种方法可以让我在每天上午12点将值恢复为默认值1或将100万条记录的值更新为1,而不延迟任何时间(意味着所有用户的“每日”列将同时更新)? 注:“每日”列用于确定用户是否已“用完”其每日单击。用户每天有1次机会点击按钮(有点像奖励框)。单击按钮后,每日将更新为“0”,直到第二天才能再次单击按钮。