0

キーではない(テキストである)フィールドがあり、そのようなフィールドがない場合にのみ、テーブルに行を挿入したいと思います。

最初にselectを呼び出して、これがテーブルにファイルされている行があるかどうかを確認する必要なしに、1つのクエリでこれを行う方法はありますか?

4

2 に答える 2

1

2つのバリエーション:

  1. TEXTフィールドに一意のキーを追加できます。インデックスのキーの長さのみを指定する必要があります。
  2. BEFORE INSERTトリガーを作成しますが、この場合、トリガーでSELECTステートメントを呼び出す必要があります。
于 2012-06-19T15:33:30.120 に答える
0

INSERT IGNORE INTO ...を使用すると、すべてのINSERTエラーが警告に変わります。

于 2012-06-19T15:31:54.207 に答える