0
У меня есть две таблицы users
и media
.Как написать триггер для вставки и обновления в MySql
Когда я вставляю нового пользователя, я хочу создать триггер для автоматической вставки новой строки media
, получить новый вставленный media
. id
для обновления users
. media_id
как это можно сделать? ценим помощь
EDIT:
здесь является определение медиа-стол. media_id
- первичный ключ с автоматическим приращением.
CREATE TABLE `media` (
`media_id` int(10) UNSIGNED NOT NULL,
`media_image` tinytext,
`media_create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`media_update_date` datetime NOT NULL
)
пользователи таблице:
CREATE TABLE `tf_user` (
`user_id` int(10) UNSIGNED NOT NULL,
`user_name` varchar(50) NOT NULL,
`user_email` varchar(100) NOT NULL,
`user_gender` varchar(1) NOT NULL,
`user_media_id` int(10) UNSIGNED
)
пост также определение пользователей. и логика того, что нужно обновлять/заполнять пользователями – amdixon
, логика автоматически генерирует media_id для пользователей после вставки. даже если media_image имеет значение null при запуске. (я не могу изменить структуру, работать над ней как есть) –
См. http://stackoverflow.com/questions/16892070/mysql-after-insert-trigger-which-updates-another-tables-column/ для аналогичного пример –