sql >> データベース >  >> RDS >> Mysql

INSERTとSELECTを1つのSQLクエリに組み合わせる(Zapier)

    これは古い質問ですが、今日も同じ問題に取り組んでいました。解決策を見つけようとして、私はこのqnに出くわしたので、解決策/回避策を見つけたとき、私はまともなことをして投稿するだろうと思いました...

    彼らの投稿の赤い「Bargle」エラーに基づいて、zmiiはMySQLカスタム検索クエリを使用しようとしていたに違いないと思います。 Zapierはクエリからの出力を持っている必要があります。そうしないと障害が発生します。周りを見回して、カスタムクエリを作成しました:

    選択した回答に基づいてこちら 。

    したがって、私のクエリでは、従業員IDが見つかった場合は出力し、見つからなかった場合は0を出力します。次に、カスタムクエリからの出力「結果」に基づいたZapierPATHSステップを挿入しました。結果が0より大きい場合は、既存のレコードを更新します。 0の場合は、新しいレコードを挿入します。カスタムクエリコードを使用して分岐と更新/挿入を行うことができると思いますが、最初に試すことが他にあるため、まだ試していません。

    編集 実際、Zapier ここ 。私は元の答えを保持しましたが、それを隠しました。構文は機能しますが、クエリがSELECTの場合のみです。 クエリの場合、INSERTでは機能しません またはUPDATE クエリ。詳細については、リンクされた質問のコメントの説明を参照してください。基本的に、この段階ではZapierMySQLカスタムクエリステップを介して挿入または更新操作を実行することはできません。




    1. cx_Oracleと例外処理-グッドプラクティス?

    2. SQLServerの監視を担当するDBAに影響を与える上位3つのトレンド

    3. MariaDBの日時値から時間を差し引く方法

    4. *アラート*WindowsUpdateは純粋なAccessアプリケーションを壊します–修正が利用可能です