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

pymysqlは存在しない場合にのみ挿入します

SQL を初めて使用し、エントリがデータベースにない場合にのみデータを挿入しようとしました。私のSQLは次のようになります:

リーリー

残念ながら構文エラーが発生しました

P粉956441054P粉956441054236日前292

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

  • P粉811349112

    P粉8113491122024-02-27 11:19:14

    テーブルに行が存在しない場合にのみ行を挿入したい場合は、多くのオプションがあります:

    1. 式を使用して一意のインデックスを作成し、インデックスが存在するかどうかを検出します。この式の値がテーブルにすでに存在する場合、サーバーは挿入を阻止します。

    2. INSERT .. ON DUPLICATE KEY UPDATE および偽の UPDATE 操作を使用します (たとえば、id ​​= id、ここで id は主キーです)。

    3. WHERE NOT EXISTS に従って INSERT .. SELECT を使用します。挿入は、WHERE 句が TRUE を返した場合にのみ実行されます。

    さらにオプションがあります...

    返事
    0
  • キャンセル返事