Как я могу обновить 2-ю таблицу, если 1-я таблица обновлена в MySQL?

0

У меня две таблицы. Например, один - это Логин, а другой - расчет. В таблице входа у меня есть имя пользователя и пароль. В расчете у меня есть имя пользователя и флаг.

Теперь, когда какой-либо пользователь добавляется в таблицу входа, я также хочу сделать запись для этого пользователя в таблице расчета.

Как я могу это сделать?

Теги:

2 ответа

1

Почему в таблице Login нет флага?

В MySQL вы должны иметь возможность установить "триггер" в операции вставки в таблице входа, которая может сделать вторую вставку для вас. См:

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

Вы можете обрабатывать удаленные и/или обновления (изменение имени пользователя?) таким же образом.

0

Ответ Мердера выше, безусловно, будет работать, но, возможно, стратегия, которую вы ищете, включает триггеры; это позволит вам автоматически обновлять другую информацию, когда какая-либо строка в конкретной таблице будет вставлена, обновлена ​​или удалена.

Вам нужно только создать триггер, а затем любая вставка из любого источника в вашу базу данных LOGIN также обновит вашу таблицу CALCULATE.

Моя документация по SQL содержит описание здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню