У меня есть два запроса. Первый будет возвращать несколько строк:Обновление Mysql с использованием значений из списка
SELECT parent_entry_id,child_entry_id FROM exp_playa_relationships WHERE parent_field_id = '34';
... И я хотел бы использовать значения (parent_entry_id, child_entry_id) и включить их в этот запрос, заменив «х» и «у», и сделать это для каждая строка возвращается первым запросом.
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, но я не могу понять, как реализовать его в моем примере. Любая помощь приветствуется.
@eggyal Вы можете сообщить мне, какой синтаксис? –
Да, что действительно в sql-сервере, я обновил версию mysql, спасибо за это. –
Спасибо за ваш ответ, rs, хотя также не обновил данные в exp_channel_data. – user1368392