Insert into через внешний ключ - MySQL
Формулировка задачи:
Есть две таблицы(где
Писала так,
но это не то. Необходимо, чтобы при добавлении данных в таблицу disk, нужно было писать не id фильма, а название, т.е. что-то вроде
Помогите пожалуйста!
film
является внешним ключом, и ссылается на таблицуfilm
):disk |
id_disk |
film |
price |
Film |
id_film |
name |
INSERT INTO disk VALUES (4, 1, 500, 6);
VALUES (2, Хатико, 500, 6)
Решение задачи: «Insert into через внешний ключ»
textual
Листинг программы
IF @idf IS NULL then insert into film @idf set @idf = last_insert_id(); END IF;
Объяснение кода листинга программы
- Проверяется, является ли значение переменной @idf NULL.
- Если это так, то выполняется операция INSERT INTO film.
- Значение переменной @idf используется в качестве имени столбца для вставки.
- После вставки значение переменной @idf присваивается значение last_insert_id().
- Если @idf не NULL, то ничего не происходит.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д