[英]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.