Gibt es eine Möglichkeit db_update()
für die folgende Abfrage?
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'
Ich habe es versucht, db_update()->join();
aber es hat nicht funktioniert.
db_query()
. Wenn Sie sich strikt an die Dokumentation halten möchten, ist eine Bedingung mit einer Unterabfrage eine Option. Aber wie Sie sagen, es wäre weniger performant und für mich ist es nicht besser, als eine reine SQL-Abfrage zu verwendenUpdate
keinejoin
Funktionen implementiert , muss dennoch die generische Abfrage für diesen Fall verwenden.