ホームページ  >  に質問  >  本文

行が存在しない場合にのみ、MySQL の同じテーブル内の行をコピーするにはどうすればよいですか?

同じテーブルから行レコードをコピーする方法を見つけようとしています (行が存在しない場合のみ) が、私が見つけた解決策は部分的です。たとえば、「レコードをコピー」または「存在しない場合は挿入」などです。そこで、これらの回答をマージして回答を作成しようとしましたが、... 嫌なコードを作ってしまったようです。

これを見てみましょう

リーリー

デフォルト形式のレコード UID = 0 があります。 NAME = S_TYPE のレコードがない場合は、NAME = S_TYPE AND UID = 0 のレコードをコピーし、UID を 11 に変更します。レコードはすべての列のデータをコピーする必要があります。そこで SELECT * を使用してみましたが、それが正しいかどうかはわかりません。

WHERE の両方を失敗したと確信しています...

P粉729518806P粉729518806241日前382

全員に返信(1)返信します

  • P粉860897943

    P粉8608979432024-02-22 11:55:57

    すでに WHERE がある場合、フォローアップは AND です。最初の WHERE:

    に括弧は特に必要ないと思います。 リーリー

    返事
    0
  • キャンセル返事