Мне нужно вставить запись в одну таблицу из другой таблицы, которая является точной копией другой таблицы, условие для ее размещения как при одной и той же записи match) поступает из другой таблицы, она обновит существующую запись, и когда придет новая запись, она введет запись.Вставьте запись в одну таблицу из другой таблицы с некоторыми критериями в oracle
Я написал запрос для этого, как показано ниже, пожалуйста, исправьте меня, если это возможно.
INSERT INTO TEMP1 (B,C,D,PROVIDER_ID,NATIONAL_PROVIDER_IDENTIFIER,TAXONIMY_CODE,F,G,H)
SELECT W.B,W.C,W.D,W.PROVIDER_ID,W.NATIONAL_PROVIDER_IDENTIFIER,W.TAXONIMY_CODE,W.F,W.G,W.H
FROM TEMP2 W LEFT JOIN TEMP1 A ON(A.provider_id = W.provider_id
AND A.NATIONAL_PROVIDER_IDENTIFIER = W.NATIONAL_PROVIDER_IDENTIFIER
AND A.TAXONOMY_CODE = W.TAXONOMY_CODE)
WHERE W.SOURCE_ID = 'COSMOS'
Я с трудом читал, что первый абзац. Возможно, проблема с пунктуацией? – sstan
с этим запросом всегда одна и та же запись, если соответствующие критерии входят в temp2, она снова будет вставляться в качестве новой записи, она должна обновить уже существующую запись в temp1..пожалуйста, помогите мне решить это. Спасибо – user2412576
вы можете опубликовать пример ввода данные и ожидаемые результаты, пожалуйста, – davegreen100