【问题标题】:Delete SQL query with nested select query使用嵌套选择查询删除 SQL 查询
【发布时间】:2022-01-23 04:30:18
【问题描述】:

如何删除所有满足此查询的记录?也就是说,我如何将其转换为删除查询。

SELECT *
FROM [Data_Pro_Encounter_Info]
WHERE [subject_id] IN
(SELECT [subject_id]
  FROM [imucsigrp].[dbo].[Data_Pro_Patient_Info]
  Where [username] = 'ZGWATA')

【问题讨论】:

  • 使用 Delete * 而不是 Select *
  • 您是否尝试过简单地将SELECT * 替换为DELETE

标签: sql sql-delete


【解决方案1】:
DELETE 
FROM [Data_Pro_Encounter_Info] 
WHERE [subject_id] IN (SELECT [subject_id] 
                       FROM [imucsigrp].[dbo].[Data_Pro_Patient_Info]
                       WHERE [username] = 'ZGWATA')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 2019-05-06
    • 2014-07-23
    • 1970-01-01
    • 2018-05-08
    • 2013-01-19
    相关资源
    最近更新 更多