У меня есть 2 таблицы: продавцы с полями (имя продавца_ид) и фильмы с полем (movie_id, имя, жанр). У двух таблиц есть отношения «многие-ко многим», поэтому у меня есть третья таблица соединений «sellers_movies» с поля seller_id | movie_id. В начале поля это значение имеет нулевое значение. Поэтому моя проблема: например, мы добавляем movie_id в таблицу «movies», и возможно ли автоматическое обновление поля movie_id в таблице «sellers_movies» от нуля до того, что мы написали в таблице «movies»?Как обновить нулевые строки в таблице соединений
-1
A
ответ
0
У вас будет хорошо с trigger
на вашем столе movies
.
CREATE TRIGGER associateMoviesToSellers
BEFORE INSERT ON movies
FOR EACH ROW
BEGIN
INSERT INTO sellers_movies (seller_id, movie_id)
SELECT s.seller_id, NEW.movie_id
FROM sellers s;
END;
Тогда для каждой строки, вставленной в movies
создаст ассоциацию для каждого продавца на sellers_movies
столе.
+0
Вау, спасибо, я попробую –
Смежные вопросы
- 1. Как обновить нулевые значения по предыдущей записи в одной таблице?
- 2. Как обновить данные в таблице соединений в Rails 4
- 3. Ограничить те же строки в таблице соединений
- 4. Заказывать строки в таблице соединений mysql
- 5. MySQL join, пустые строки в таблице соединений
- 6. Нулевые значения в таблице
- 7. Не удалось обновить дополнительный атрибут в таблице соединений в Rails
- 8. Поиск в таблице соединений
- 9. [PHP] как подсчитать строку в таблице соединений
- 10. нахождение двунаправленных соединений в таблице
- 11. Как скрыть нулевые значения в таблице столбцов
- 12. Обновить все строки в таблице - слишком медленно
- 13. Попытка обновить определенные строки в таблице SQL
- 14. Объект доступа в таблице соединений
- 15. Несколько соединений в одной таблице
- 16. Обновить строку в таблице
- 17. Hibernate ConstraintViolationException в таблице соединений
- 18. Как создать уникальные записи в таблице соединений?
- 19. Как заказать элементы в таблице соединений?
- 20. Как изменить внешние ключи на таблице соединений?
- 21. Query опуская нулевые строки
- 22. Заполнение столбца в таблице соединений Transact-SQL
- 23. Форматическое настраиваемое поле в таблице соединений
- 24. Как обновить значение строки в таблице в sqlite phonegap
- 25. RestKit Многие отношения Многие сохраняют новые строки как в таблице соединений, так и в нулевых значениях в основной таблице
- 26. Обновить столбец в таблице
- 27. Как обновить записи в таблице?
- 28. Как обновить значения в таблице
- 29. Вставка строки в таблицу соединений?
- 30. Как обновить строки в таблице SQL-сервера на основе запроса?
вы не можете обновлять строки, которые не существуют .. вы должны вставить строки для отношения – scaisEdge
@scaisEdge, но как насчет LAST_INSERT_ID()? Это не помогает? –
мне кажется, не связано с вашим вопросом .. .. есть глубокая разница между строкой, которая существует, а затем почти с одним полем, отличным от нуля, и строкой, которая не существует. Ваш продавец таблицы отношений: фильмы должны быть заполнены вставкой .. (и, в конечном счете, обновлены, если изменяется одно отношение) для mantein правильное отношение между двумя таблицами .. last_insert_id ..что для этого означает. – scaisEdge