Вверх ↑
Ответов: 1891
Рейтинг: 110
#1: 2010-08-06 02:08:44 ЛС | профиль | цитата
Можно и не проверять на count()=0, а создать уникальный индекс.

#sql
create table mytable (m text, e text);
create unique index mytable_unique_1 on mytable (m, e);

и запрос

#sql
insert or ignore into mytable values (12, 22);

два раза уже не вставит одинаковые данные в таблицу.

------------ Дoбавленo в 02.08:
И работать будет быстрее чем при проверке на count()=0
карма: 0
%time%
2
Голосовали:miver, Mandriva