ОБНОВИТЬ the_main_table SET item_Name = (SELECT item_Name FROM 1d_high_today WHERE 1d_high_today.osrs_id = the_main_table.osrs_id); ОБНОВИТЬ the_main_table SET D_high = (SELECT D_high FROM ...

-1
user3893380 10 Апр 2021 в 01:36

1 ответ

Лучший ответ

Я не собираюсь вдаваться в подробности вашего кода. Но из первых нескольких примеров ясно, что вы можете использовать join. Например:

UPDATE the_main_table m JOIN
       1d_high_today ht
       ON ht.osrs_id = m.osrs_id
    SET m.item_Name = ht.item_Name
        m.D_high = ht.D_high,
        m.D_low =  ht.D_low,
        . . .;

Для этого вам нужен индекс по 1d_high_today(osrs_id).

0
Gordon Linoff 9 Апр 2021 в 22:41