ここで使用されるクエリ
INSERT INTO tags (name, type, tag_type_id) SELECT name, 'open', (SELECT id from types where name = tag_types.name) FROM tag_types
以下のような値にすることができます
INSERT INTO tags (name, type, tag_type_id) ('first', 'open', 2), ('second', 'open', 5), ('first', 'open', 2);
上記のようなエントリを繰り返したくありません。とがテーブルに同様の値で存在するname
かどうかを確認する必要があります。tag_type_id
存在する場合は、重複エントリを避けてください。
上記のクエリを変更してエントリの重複を回避するにはどうすればよいですか?
フィールドにインデックスがありません。