Apakah ada cara db_update()
untuk melakukan kueri berikut?
UPDATE field_data_field_TEST as ft
left join node as n on ft.entity_id = n.nid
set n.type='test'
where n.type='foo'
Saya mencoba menggunakan db_update()->join();
tetapi tidak berhasil.
db_query()
. Jika Anda ingin tetap berpegang teguh pada dokumentasi maka yakin, kondisi dengan subquery akan menjadi pilihan. Tetapi seperti yang Anda katakan, itu akan menjadi kurang berkinerja dan bagi saya tidak jatuh 'lebih baik' daripada menggunakan query sql langsungUpdate
tidak menerapkanjoin
fungsi apa pun , masih perlu menggunakan permintaan umum untuk kasus ini.