問題タブ [mariasql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MARIADB : 別のテーブルのデータに基づいてテーブルを挿入および更新します
/* マージに使用したコードは次のとおりですが、エラーが発生して更新できません Error : SQL Error [1064][42000] SQL 構文にエラーがあります。1行目の「Merge temp2 as t」の近くで使用する正しい構文については、MariaDBサーバーのバージョンに対応するマニュアルを確認してください */
mysql - 組合からのマリアの更新 - または提案
Maria DB があり、他の 2 つのテーブルからテーブルを更新しようとしています。アーカイブ テーブル - 昨夜 00 UTC までのタイムスタンプ付きデータ。現在 - 00 から現在までのタイムスタンプ付きデータ。両方のテーブルの結果を集計テーブルの列にコピーしたいと考えています。
要約テーブルとアーカイブまたは現在のテーブルの間の単一の INNER JOIN に基づいて個別に更新できましたが、それを組み合わせる方法を理解できませんでした。
Archive と Current は同一であり、重複していないため、アーカイブと Current を UNION してから、概要テーブルを更新する必要があるようです。また、2 つの LEFT OUTER JOINS を実行して NULLS を除外しようとしましたが、まだ何かが欠けています。
これは、サブクエリを使用する必要があるものですか?
私はこれにまったく慣れておらず、プロジェクトのいくつかのクエリを通過するだけで済みます。誰かが私を正しい方向に向けるのを手伝ってくれることを願っています。
アドバイスをありがとう