Приветствую!
Есть таблица следующего вида -
Хочу мигрировать данные с конкретными значениями полей ( на скрине- `repossessedAt`, `storingPlace` и `valueNew`) в другую таблицу с колоннами с такими именами ( `repossessed_at`, `storing_place`).
т.е. нужно взять
valueNew где
field = repossessedAt и
valueNew где
field = storingPlace (принадлежат к одному event_id) и положить в соотв. колонны в другой таблице.
Пока что код который я родил -
"INSERT INTO vehicles_repossessions (vehicle_id, repossessed_at, storing_place, created_by, updated_by, createdat, updatedat)
SELECT
e.object_id,
c.value_new,
e.user_id,
e.user_id,
e.date,
e.date
FROM public_logs.erp_eventlog_data_changes c
JOIN public_logs.erp_eventlog e ON e.id = c.event_id
LEFT JOIN public.erp_users u ON e.user_id = u.user_id
WHERE field IN('repossessedAt', 'storingPlace')
ORDER BY c.id"
Но естественно, он не делает того, что нужно. т.к. не силен в sql запросах, прощу вашей помощи/совета - как поправить/где неправильно? Заранее спасибо!