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

更新并选择一个查询

许俊贤
2023-03-14
问题内容

我发现了具有正确答案的类似问题。但是它们对我来说有点复杂。我只想要一个简单的基本声明。

我有:

string sql = "UPDATE tblPopUp 
                 SET PopUp = 'False' 
               WHERE DisplayNo = 1"

…和:

string sql1 = "SELECT Period  
                 FROM tblPopUp 
                WHERE DisplayNo = 1"

如何合并它们?


问题答案:
UPDATE tblPopUp  
SET PopUp = 'False', Period = Period  
OUTPUT DELETED.Period
WHERE DisplayNo = 1

有关OUTPUT子句的更多信息,请查看此文章。



 类似资料:
  • 我有一个包含两列的表:k(主键)和value。我想: 选择k进行更新,如果找不到k,则插入默认值的新行。 对返回的值(存在的或新插入的行值)进行一些处理。 更新行并提交。 是否可以使此“选择更新并在未找到时插入默认值”? 如果将(1)实现为select/check if found/insert if not found,我们会遇到并发问题,因为两个会话可能会在不存在的键上并发地进行选择,两个会话

  • 我需要选择状态为'Delayed'的行,同时设置状态为'Progress'。 有没有使用JDBC的方法?

  • 这是我在mongo的文档: 我需要更新内部房间阵列中的对象。我尝试了一个选择匹配元素的查询没有语法错误,但出现了一个错误: “errmsg”:“字段“calendar.0.rooms.0.price”必须是数组,但在文档{u id:ObjectId('5cd26a886458720f7a66a3b8')中为字符串类型”, 这是我的疑问: 这是我在StackOverflow中找到的一些参考,但没有帮

  • 问题内容: 我有两个数据库,我想用另一个数据库表中的值更新一个表。我正在使用以下查询,但它不起作用。 我也尝试了以下查询,但它也不起作用: 问题答案: 更新1 根据您的评论,应成为联接的一部分。这是正确的: 您甚至可以添加来简化语句,

  • 我有一个表单,其中包含一个免费选项和一个付费选项。 如果用户选择了一个付费选项,我想要显示一个不同于如果他们按下免费选项的按钮。 形式: 我想要的是: 我不确定如何在用户完成表单时实时实现这一点,我假设它是Javascript,但我不确定如何实现?多谢了。 编辑: 按钮会将用户带到付款处理程序,而另一个处理程序只需填写/提交表单即可。 编辑2: 这是我使用的支付处理器: 所以我真的必须用上面的表单

  • 问题内容: 如何在相同的条件下运行 and 语句,而不必执行两个查询:一个选择对象一个更新对象 SQL中的等效内容如下所示: 问题答案: 使用queryset 对象方法: