powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Тригер скопировать запись полностью
11 сообщений из 11, страница 1 из 1
Тригер скопировать запись полностью
    #38945796
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос такой:

Как мне в after_insert тригере скоровать добавленную строку полностью в другою таблицу(так надо)?

Таблица(не моя) безобразно огромная, и вбивать каждое поле по отдельности жуткий гемор!!
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38945845
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarвбивать каждое поле по отдельности жуткий гемор!!Ничего, не помрёшь. Один раз вбивать, а не каждые полчаса.
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38945871
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно.

ну раз нет другого вызода то буду вбивать.
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38945918
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и не вбивать. Можно написать процедуру, которая возьмет перечень полей из нужных таблиц и сама этот триггер составит.
Вот только ради одного раза оно не окупится :)
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38946188
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот ещё вопрос:

Если триггер на AFTER DELETE

как в нем вычистить удалёную запись и из другой таблицы(она там точно есть)
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38946195
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarА вот ещё вопрос:

Если триггер на AFTER DELETE

как в нем вычистить удалёную запись и из другой таблицы(она там точно есть)Точно так же, как и вставить. Что именно не получается?
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38946802
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть с помощью NEW или OLD ???

как WHERE в запросе выглядить будет!??

Про удоление это я из интереса спросил!
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38946847
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarтоесть с помощью NEW или OLD ???В DELETE-триггерах, по идее, доступен только OLD, т.к. никакого NEW существовать не может.
Areostarкак WHERE в запросе выглядить будет!??WHERE table2.field=OLD.filed
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38946905
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

спасибо, попробую
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38946933
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftAreostarА вот ещё вопрос:

Если триггер на AFTER DELETE

как в нем вычистить удалёную запись и из другой таблицы(она там точно есть)Точно так же, как и вставить. Что именно не получается?

Оверквотил, поскольку возникло сомнение: а разве в AFTER DELETE "old" (старая запись) "ещё существует"? Вроде как триггер "после удаления"... вот ежели BEFORE... не? :)
...
Рейтинг: 0 / 0
Тригер скопировать запись полностью
    #38946944
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109а разве в AFTER DELETE "old" (старая запись) "ещё существует"?А почему бы и нет?
По крайней мере, в доке это никак не ограничено.
http://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html In a DELETE trigger, only OLD.col_name can be used
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Тригер скопировать запись полностью
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]