2 つのクエリがあります。最初は複数の行を返します:
SELECT parent_entry_id,child_entry_id FROM exp_playa_relationships WHERE parent_field_id = '34';
...そして、値 (parent_entry_id,child_entry_id) を使用してこのクエリに組み込み、'x' と 'y' を置き換えて、最初のクエリで返された各行に対して実行したいと思います。
UPDATE exp_channel_data AS t1,
(
SELECT field_id_46,field_id_47 FROM exp_channel_data WHERE entry_id = 'x') AS t2
SET t1.field_id_60 = t2.field_id_46, t1.field_id_61 = t2.field_id_47
WHERE t1.entry_id = 'y';
別の JOIN を使用する必要があると思いますが、私の例で JOIN を実装する方法がわかりません。どんな助けでも大歓迎です。