Разве это не должно быть без одинарных кавычек?
delete from generic__campaings_included where dealer_id not in (2,3,4) and campaing_id = 1
или это, если столбцы являются строками
delete from generic__campaings_included where dealer_id not in ('2','3','4') and campaing_id = '1'
Вы удалили строки, где dealer_id <> '2,3,4'
(то есть строковый литерал, а не один из 2, 3 или 4)