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

在SQL Update中使用Distinct

叶冥夜
2023-03-14
问题内容

这是我需要转换为更新的选择:

SELECT DISTINCT f.SectionID, f.Name, v.Enabled
FROM SETTING_VALUE v
INNER JOIN SETTING s ON v.SettingID = s.SettingID
INNER JOIN LU_FIELD f ON f.FieldID = s.FieldID
WHERE v.DisplayValue LIKE '%Miami%'
AND f.ControlName LIKE '%City%'

我的尝试:

UPDATE SETTING_VALUE
SET Enabled = 0
FROM SETTING_VALUE v
INNER JOIN SETTING s ON v.SettingID = s.SettingID
INNER JOIN LU_FIELD f ON f.FieldID = s.FieldID
WHERE v.DisplayValue LIKE '%Miami%'
AND f.ControlName LIKE '%City%'

不确定如何申请Distinct


问题答案:

根据您的评论,all of the matching rows should be updated您不需要区分。只需执行以下命令:

UPDATE SETTING_VALUE
SET Enabled = 0
FROM SETTING_VALUE v
INNER JOIN SETTING s ON v.SettingID = s.SettingID
INNER JOIN LU_FIELD f ON f.FieldID = s.FieldID
WHERE v.DisplayValue LIKE '%Miami%'
AND f.ControlName LIKE '%City%'

您选择的所有内容都会更新。



 类似资料:
  • org.springframework.jdbc.object.SqlUpdate类提供表示SQL更新的可重用操作对象。 Class 声明 (Class Declaration) 以下是org.springframework.jdbc.object.SqlUpdate类的声明 - public abstract class SqlUpdate<T> extends SqlOperation

  • org.springframework.jdbc.object.SqlUpdate类提供表示SQL更新的可重用操作对象。 Class 声明 (Class Declaration) 以下是org.springframework.jdbc.object.SqlUpdate类的声明 - public abstract class SqlUpdate<T> extends SqlOperation

  • sqlupdate 读取 MySQL 的表定义 SQL 文件,然后与现有数据库中进行比较,然后生成更新数据库结构的 SQL 语句。 sqlupdate v1.6.5 - Copyright (C) Joel Yliluoma (http://iki.fi/bisqwit/)Usage: sqlupdate [options] >changes.sql (Creates an up

  • 我一直试图获得一个简单的web操作来向API发出一个经过身份验证的get请求(我已经从示例代码中删除了实际的url和秘密)。 我已经在本地成功地运行了这一点,但是当我测试web动作时,它只是在记录“调用Axios”之后死亡。 它不会报告错误,我尝试实现一个承诺,认为线程在api响应之前就结束了,但没有效果。有什么线索吗?

  • 问题内容: 我想使用Android Studio使用Gradle构建工具开发应用程序。我无法在上插入存储库和库。我的文件如下: 如何在项目中添加OpenCV? 问题答案: 您可以在Android Studio中轻松完成此操作。 请按照以下步骤将Open CV作为库添加到您的项目中。 libraries在项目主目录下创建一个文件夹。例如,如果您的项目是OpenCVExamples,则将创建一个Ope

  • 我想使用Android Studio开发一个应用程序使用Gradle构建工具。我无法在上插入OpenCV repo和库。我的文件如下所示: 我如何在我的项目中添加OpenCV?