Имам таблица на работния процес, която има patient_id
, pat_firstname
, pat_lastname
данни в нея. Искам да извлека тези данни в таблица на пациента.
INSERT INTO patients (patient_id, first_name, last_name)
SELECT DISTINCT patient_id, pat_firstname, pat_lastname
FROM workflow
Проблемът, който имам, е, че това не работи, защото пациент_ид е първичният ключ в таблицата на пациентите и някои полета за първо име или фамилно име не съвпадат, така че има дубликати, които се опитват да бъдат вмъкнати.
Това, което искам, е просто да използвам всеки от записите от таблицата на работния поток за first_name и last_name. Например, ако има:
patient_id = 2
pat_first_name = Kris
pat_last_name = Doman
patient_id = 2
pat_first_name = Kristofer
pat_last_name = Doman
Искам да вмъкна двата записа, няма значение. Как мога да постигна това с един оператор за вмъкване?