0

2 つの列 (idA と idB) を持つテーブル テーブルがあります。この表は、次のように B を As に割り当てます。

    A  |  B
    1  |  4
    3  |  2
    3  |  4
    4  |  1
    4  |  3  ...

したがって、1 つの A が複数の B を持つことができるため、複数の行に表示されます。したがって、テーブルは主キーを持つことができず、一意の列を使用できません。

等しい値のペアがまだ存在しない場合にのみ、すべて 1 つのクエリで新しい行を挿入する方法はありますか?

ここで述べたように REPLACE INTO と INSERT IGNORE INTO を試しましたが、どちらも主キーのみを持つテーブルで機能するようです。

4

1 に答える 1