Полные "копирование" поля одной таблицы в другую
только начал знакомиться с mySQL в рамках универского курса, и вот появился вопрос:
Есть 3 таблицы (каждую забил 10ю строками информации): Фильмы: Код_Фильма (первичный ключ) + еще рандомные поля. Залы: Код_Зала (первичный ключ) + еще рандомные поля. Афиша: Код_Афиши (первичный ключ), Код_Фильма (вторичный ключ к аналогичному полю в таблице Фильмы), Код_Зала (вторичный ключ к аналогичному полю в таблице Залы) + еще несколько рандомных полей.
С таблицами Фильмы и Залы все впорядке, а вот с таблицами Афиша: Заполняю все её поля, кроме Первичного ключа и кроме полей вторичных ключей (на них по дефолту значение NULL выбивает). Если делать через Update, то оно берёт значение поля первой строки и "копирует" его во все строчки целевой таблицы (а, по идее, нужно что-бы оно значение с поля первой строки таблицы-источника копировало в поле первой строки целевой таблицы, второе во второе и тд.(на скрине видно, как в полях Код_фильма и Код_зала оно во все строки вставило значения, которые должны быть только в первое строке, а в остальных - следующие)
А вот через Insert оно хоть так подтягивает значения (10 строчек с NULL, как и ожидается, затем 10 лишних строчек с правильными значениями для Код_Фильма (остальные поля при этом NULL), затем еще 10 лишних строчек с правильными значениями для Код_Зала (остальные поля при этом NULL)).
И вот возможно как-то сделать всё это дело правильно (что-бы меняло значения в первых десяти строках как Update, и значения эти были правильные как в Insert, не делая лишних строк), именно в таблице (не через сборку Join), или это невозможно и просто вбить вручную их.
