Я пытаюсь выполнить этот sqlite-запрос к существующей базе данных и таблице:
INSERT INTO Actions (guide_id, user_id, action_type, action_date, article_id, guide_name) VALUES (33, 1199180, 2, 1355829894, 2457, 'Amsterdam');
Это работает, но если я снова запущу то же самое, он будет вставлять повторяющиеся значения, которые не нужны.
Вот как выглядит таблица:
Проблема здесь в том, что article_id не уникален. Я хочу, чтобы вставка выполнялась только тогда, когда в столбце нет article_id.
Теоретически я хочу что-то вроде:
IF x DOES NOT EXISTS IN article_id DO (INSERT INTO Actions (guide_id, user_id, action_type, action_date, article_id, guide_name) VALUES (33, 1199180, 2, 1355829894, 2457, 'Amsterdam'));
Это возможно?