VK Video
Если в цикле 2 таблицы и вторая берет кодами данные из первой, то будет ли она пересчитана при изменении в первой?
У таблиц внутри цикла есть важная особенность и она по умолчанию включена — это автоматически пересчитвать связанные таблицы в рамках одного цикла.
Как это работает: если у вас есть две таблицы внутри цикла и вторая например при помощи select
берет данные из первой, то при изменении в первой, вторая будет пересчитана автоматически.
Как из одной таблицы циклов взять данные из другой?
Работают все функции select**
без дополнительных параметров.
Можно ли в такой схеме первой таблице брать данные из второй?
Да. Причем они могут брать данные друг из друга. при изменении в первой пересчитается вторая, а потом снова первая.
В каком порядке пересчитываются таблицы внутри цикла?
В порядке sort
таблиц.
Зачем это нужно?
Чтобы не писать дополнительных кодов действий.