私はこれにかなり慣れていないので、知識が不足していることをお詫びします。
ここでのアドバイスのおかげで、CGIおよびDBIモジュールを使用してPerlスクリプトを介して正常に書き込み、アクセスできるいくつかのテーブルを設定しました。
これは地元のバンドニュースレターのメンバーリストです。ええ、私は知っています、そこにはたくさんのアプリがありますが、私はこれを学びたいと思っています。
1-入力の一部が特定の列/フィールドの列データと一致する場合、行の更新や挿入を避けたかったのです。
テーブルを作成するときに、phpmyadminで、構造ビューでその列名の「U」(一意)をクリックしました。それはうまくいったようで、重複は挿入されていませんが、ハードコードされたPerlソリューションが欲しいので、これの仕組みを理解しています。
「insertignore」/「updateignore」を読んで全体を検索しましたが、見つけたものはすべて、重複をスキップするだけではないようです。
この列はキーではなく、電子メールアドレスを含む単なる古いフィールドです。(間違い?)
2-データベースに書き込むときに、受信メールアドレスがそのフィールドのアドレスと一致する場合は何もしません。
私は最速の方法を望んでいるので、既存のリストのエクスポートデータをループして(ソフトウェアを理解できません)、レースやロックの問題や、明らかに無知な状態に陥ることはありません。
私はこれを最初から作成しているので、1と2は実際には部分的に無意味かもしれません。もしそうなら、最善のアプローチは何でしょうか?
それでも自動インクリメントIDが欲しいので、ID番号を介してアクセスするか、何らかのcount++foreachでループスルーできます。
私の石のナイフのアプローチは、ここの教祖には笑えるかもしれませんが、どこかから始める必要があります。
よろしくお願いします。