INSERT BigQuery DML द्वारा समर्थित है
उदाहरण के लिए
MERGE dataset.Inventory T
USING dataset.NewArrivals S
ON FALSE
WHEN NOT MATCHED AND product LIKE '%washer%' THEN
INSERT (product, quantity) VALUES(product, quantity)
WHEN NOT MATCHED BY SOURCE AND product LIKE '%washer%' THEN
DELETE
इसलिए, आपको अपने ईटीएल के साथ जाना अच्छा होगा
ठीक है, मैं देखता हूं - मुझे लगता है कि इस मामले में MERGE लागू नहीं होगा क्योंकि INSERT केवल NOT MATCH क्लॉज के लिए ही किया जा सकता है। कोई यह समझ सकता है कि इस मामले में काम करने के लिए MERGE को कैसे चकमा देना है, लेकिन इस बीच समाधान नीचे दिया गया है जो आप हासिल करना चाहते हैं - मुझे ऐसा लगता है:ओ)
CREATE OR REPLACE TABLE `project.dataset.user_q` (user_id INT64, q STRING) AS
SELECT * FROM `project.dataset.user_q`
WHERE NOT user_id IN (SELECT DISTINCT user_id FROM `project.dataset.user_q_incoming`)
UNION ALL
SELECT * FROM `project.dataset.user_q_incoming`
WHERE user_id IN (SELECT DISTINCT user_id FROM `project.dataset.user_q`)