sql-merge

    1

    1答えて

    としてネストされたテーブルでテーブルをマージ割引は列が含まれます:私がする必要がどのような PROMOTIONID(key) PRODUCTID(key) PROMOTIONDESCRIPTION PROMOTIONENDDATE MINQTY DISCOUNTEDPRICE DISCOUNTEDPRICEPERMIDA は、表1に表2をマージしている - マッチがあるとき誰一致イ

    -1

    1答えて

    同じテーブル構造のT1、T2の2つのテーブルがあります。 T2にまだ存在していない場合は、T1からT2に新しい行を挿入したいのですが、主キーのT2の既存のデータを更新することもできます。 誰かがMERGEを使ってこのためにSQLを手伝ってくれますか?あなたは何のスキーマを与えなかったとidを仮定すると、アイデンティティではありませんので、 TIA

    2

    1答えて

    こんにちは皆にとって良い日です。このSQLシーケンスを修正する手助けをしてもらえますか?私はそれを実行しようとすると、私はので、これらの2つのライン エラーを「集合体はUPDATE文のセットリストに表示されないことがあり、」取得しています MERGE INTO table2 WITH (HOLDLOCK) AS target USING ( SELECT column1,

    10

    2答えて

    より高速です。 MERGE文 MERGE INTO table_name USING dual ON (row_id = 'some_id') WHEN MATCHED THEN UPDATE SET col_name = 'some_val' WHEN NOT MATCHED THEN INSERT (row_id, col_name)

    0

    2答えて

    2つのユーザテーブルを重複なしでマージする必要があります。 たとえば、私のデータベースでは、テーブルがen_userとkn_userであり、両方のユーザーが存在するため、kn_userとen_userをマージするクエリを実行すると、kn_userに存在する一意のユーザーをen_userにコピーする必要がありますどちらもマージするべきではありません。 私のテーブルはより良く理解するためにとてもen_

    -1

    1答えて

    重複するレコードを持つテーブルがあります。テーブル形式は次のようである。この 初日入力テーブル名-ABC ani cdate 7076419812 2016-10-12 00:00:00.000 9168919394 2016-10-12 00:00:00.000 6282358407 2016-10-12 00:00:00.000 9168834643 2016-10-12 00:0

    1

    1答えて

    に一致したとき、私はレコードが存在している場合は、ターゲットの終了日を変更するには、次の条件 にマージ使用してアップサートを実行することができますストアドプロシージャを書くしようとしている挿入昨日の日すなわち、現在の日に - 1 するレコードが存在しない場合は、新規挿入レコードの ここで私はSP 0123で使用される表のtblEmployeeですここで CREATE TABLE tblEmploy

    6

    1答えて

    は、私はPL/SQLでINSERTとUPDATEの両方を行うことができます。 INSERT INTO foo VALUES bar; UPDATE foo SET ROW = bar WHERE id = bar.id; しかし、私はMERGEをどのように行うのですか? MERGE INTO foo USING bar ON foo.id = bar.id WHEN MATCHED TH

    3

    2答えて

    私は2つのテーブルTBTC03とTBTC03Yを持っていて、TBTC03Yには2つの余分なカラムがEFFDTEとEXPDTEとしてあります。 TC03データで構築された一致するTC03エントリがTC03Y に新しいTC03Yレコードを発見されない場合 発効日は、 'にデフォルト設定されます:私は、次のロジックでTBTC03YするTBTC03からのデータをマージする必要があります1980' 年1月1

    12

    4答えて

    私はmainデータベースとreportデータベースを持っており、mainからreportにテーブルを同期する必要があります。 ただし、mainデータベースでアイテムが削除された場合は、reportデータベースにIsDeletedフラグを設定するだけです。 これを行うにはどうすればよいでしょうか?私は現在、このように、MERGE文を使用してい : MERGE INTO report.TEST tar