行が存在しない場合にのみ、MySQL の同じテーブル内の行をコピーするにはどうすればよいですか?
P粉729518806
P粉729518806 2024-02-21 17:19:58
0
1
423

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

これを見てみましょう

リーリー

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

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

P粉729518806
P粉729518806

全員に返信(1)
P粉860897943

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

に括弧は特に必要ないと思います。 リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート