Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho 2 tabelas em db diferentes. Tenho que fazer com que quando um usuário preencher uma a outra também seja preenchida.
Ex.:
Tb1
Nome:
e-mail:
usuário:
senha:
tb2
e-mail:
usuário:
senha:
quando o formulário da tabela 1 for salvo no db ele também terá que salvar na tabela2 no outro db.
Tem como? E como faço isso?
Andrey Knupp vlw pela ajuda, mais ta dano erro
Criei
db1=signup
tb1=plus_signup
db2=dbo
tb2=users
to usando o MySQL-Front pra criar a TRIGGER, mais quando digito no criador de trigger la:
-> for each row begin
-> insert into dbo.users ( nome, email, user ) values ( new.nome, new.email, new.user ) ;
-> end//
Da erro e não cria a trigger
Se coloco só
insert into dbo.users ( nome, email, user ) values ( new.nome, new.email, new.user ) ;
ele cria mais da erro e não funciona.
descupa incomodar de novo mais e minha primeira vez trabalhando com database e to meio(completamente)perdido.
Certo, e qual erro dá ?
Yeaah, tem como fazer com TRIGGER.
mysql> create schema db1 ;
Query OK, 1 row affected (0.00 sec)
mysql> create schema db2 ;
Query OK, 1 row affected (0.00 sec)
mysql> use db1 ;
Database changed
mysql> create table users ( nome varchar ( 20 ) , email varchar ( 90 ) , user varchar ( 50 ) ) ;
Query OK, 0 rows affected (0.08 sec)
mysql> use db2 ;
Database changed
mysql> create table users ( nome varchar ( 20 ) , email varchar ( 90 ) , user varchar ( 50 ) ) ;
Query OK, 0 rows affected (0.09 sec)
mysql> use db1 ;
Database changed
mysql> delimiter //
mysql> create trigger onInsertUsers after insert on users
-> for each row begin
Query OK, 0 rows affected (0.05 sec) Query OK, 1 row affected (0.04 sec)
mysql> select * from db2.users ;
+-------+-----------------+------+
| nome | email | user |
+-------+-----------------+------+
| teste | teste@email.com | test |
+-------+-----------------+------+
1 row in set (0.00 sec)
mysql> select * from db1.users ;
+-------+-----------------+------+
| nome | email | user |
+-------+-----------------+------+
| teste | teste@email.com | test |
+-------+-----------------+------+
1 row in set (0.00 sec)
mysql>