簡體   English   中英

使用連接刪除基於另一個表的記錄

[英]delete records based on another table using join

在 bigquery 中,我想使用以下查詢刪除記錄。 它不工作。 我認為加入刪除更快。 如何在 bigquery 中編寫此查詢?

DELETE a
FROM  `Data_a` a
INNER JOIN `Data_b`  b
  ON a.PolicyNumber=b.PolicyNumber



您可以嘗試這種方法,其中我們使用JOIN語句作為DELETE語句的子查詢,並且子查詢是我們刪除的主要條件。

DELETE FROM `Data_a`
WHERE  PolicyNumber IN (SELECT a.PolicyNumber
FROM   `Data_a` a
INNER JOIN `Data_b`  b
ON a.PolicyNumber=b.PolicyNumber) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM