Как вставить записи на основе условия - PullRequest
0 голосов
/ 09 апреля 2019

Пожалуйста, прости мое новое невежество.Я хочу сделать условную вставку к столу и не могу разобраться с этим.Это единственная таблица, и если представитель отвечает только за Пуласки, я хочу добавить новую запись EmpId, Name, 'Laurel', State.

EmpId Name County State

1 ДжейсонПуласки Кентукки

2 Джон Пуласки Кентукки

2 Джон Лорел Кентукки

Итак, в приведенном выше примере я хочу вставить, 1, Джейсон, Лорел, Кентукки, но не вставлять ещедубликат записи для Джона.

Код, который у меня есть в настоящее время, добавляет дополнительные записи для любых совпадений при каждом запуске независимо от идентичной записи для этого сотрудника, уже существующего.

INSERT OR REPLACE INTO RepTable
SELECT 
EmpId AS EmpId, Name AS Name, 'Laurel' AS County, State AS State,
From RepTable
WHERE County LIKE 'Pulaski' AND County NOT LIKE 'Laurel'
;
...