Я довольно новичок в этом, извините за недостаток знаний.
Я создал несколько таблиц, в которые я успешно записал и получил доступ через скрипт Perl, используя модули CGI и DBI благодаря советамздесь.
Это список участников для рассылки новостей местной группы.Да, я знаю, есть множество приложений, но я хочу изучить это.
1- Я хотел бы избежать обновления или вставки строки, если часть моего ввода соответствует данным столбца в одном конкретном столбце / поле.
При создании таблицы в phpmyadmin я щелкнул «U» (уникальный) для имени этого столбца в представлении структуры.Казалось бы, это работает, и никакие дуплексы не вставляются, но я желаю иметь жестко запрограммированное решение Perl, поэтому я понимаю механизм этого.
Я прочитал «вставить игнорировать» / «обновить игнорировать» и искал всено все, что я обнаружил, похоже, не пропустит обман.
Столбец не является ключом или автоматическим вводом, а представляет собой просто старое поле с адресом электронной почты.(ошибка?)
2- Когда я пишу в базу данных, я хочу сделать НИЧЕГО, если адрес входящей электронной почты совпадает с адресом в этом поле.
Я хочу самый быстрый способ, чтобы я мог зациклитьчерез свои существующие списки экспортируйте данные (они не могут выяснить программное обеспечение) без проблем гонок / блокировок или любых других условий, в которых я нахожусь в явном невежестве.
Поскольку я создаю это с нуля, 1 и 2 могутбыть фактически частично спорным.Если да, то какой подход был бы наилучшим?
Мне все еще нужен идентификатор с автоматическим приращением, поэтому я могу получить доступ с помощью номера идентификатора или выполнить цикл с помощью какого-либо счетчика ++ foreach.
MyПодход каменного ножа здесь может показаться смешным гуру, но мне нужно с чего-то начать.
Заранее спасибо за вашу помощь.