Existe-t-il un moyen de répondre à db_update()
la requête suivante?
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'
J'ai essayé d'utiliser db_update()->join();
mais cela n'a pas fonctionné.
db_query()
. Si vous voulez vous en tenir rigoureusement à la documentation, alors bien sûr, une condition avec une sous-requête serait une option. Mais comme vous le dites, ce serait moins performant et pour moi, cela ne serait pas mieux que d'utiliser une requête SQL simpleUpdate
n'implémente aucunejoin
fonction, doit toujours utiliser la requête générique pour ce cas.