Update data dari hasil pencarian tabel
pada kasus di bawah ini ialah saya mempunyai sebuah tabel invoice yang memiliki filed nama_customer yang nilainya kosong, jadi nilai yang kosong tersebut akan saya isikan dengan data nama yang di ambil dari tabel order_destinations.
tabel invoices tersebut memiliki relasi ke tabel order_destinations menggunakan foreign key invoice_id
update invoices i set i.nama_customer = res.receiver_name
from (select od.receiver_name, i.id from invoices i
left join user_shop us on(us.id = i.user_shop_id)
left join marketplaces m on(m.id = us.marketplace_id)
left join order_destinations od ON(od.invoice_id = i.id)
where m.name ='Lazada'
) as res
where i.id = res.id;
- pada query yang di dalam tanda kurung yang kita lakukan adalah melakukan select data terlebih dahulu kemudian hasil nya kita inisialisasikan dengan nama res
- proses update sama seperti proses update mysql seperti biasa.
Komentar
Posting Komentar