MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

BigQuery में रो लेवल एटॉमिक MERGE REPLACE

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`)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB एग्रीगेट के साथ दो सरणियों के बीच डॉट उत्पाद की गणना करें

  2. MongoDB पाठ खोज के लिए केवल मेल खाने वाले फ़ील्ड दिखाएं

  3. यह msiexec.exe कमांड पॉवरशेल में काम क्यों नहीं करता है?

  4. मोंगोडब में यादृच्छिक रिकॉर्ड कैसे खोजें?

  5. SQL में किसी संख्या को प्रतिशत के रूप में प्रारूपित करें