Eu tenho 2 tabelas, e gostaria de saber se tem como eu inserir os dados nas duas tabelas usando apenas um INSERT tipo.
INSERT INTO tab1,tab2 values (etc…etc…etc.);
Tem jeito?
Eu tenho 2 tabelas, e gostaria de saber se tem como eu inserir os dados nas duas tabelas usando apenas um INSERT tipo.
INSERT INTO tab1,tab2 values (etc…etc…etc.);
Tem jeito?
Com instrução INSERT INTO TABELA … não dá.
Não sei se com trigger ou stored procedures vc consegue.
Amigo …
Pra fazer oq vc quer acho q o melhor é fazer uma Store Procedure que faz os 2 inserts …
http://dev.mysql.com/doc/refman/5.0/en/stored-procedure-syntax.html
Olá eu estava com o mesmo problema mas consegui achar a solução. É o seguinte: primeiro você tem que criar uma conexão. Com a conexão criada você tem que criar um objeto do tipo Statement (é ele o responsável pelas alterações dos dados ou consultas no banco), com o objeto de tipo Statement criado voce deve ultilizar o método statement.executeUpdate(scriptSqlAqui).
Exemplo:
String scriptSQL = WizardSQL.insert("Clientes", arrayValores); // Gera o script SQL (criada por mim);
try
{
Connection con = dataBase.ConnectionFactory.getConnection("nomeDoBanco", "usuario", "senhaDeAcesso");
//ConnectionFactory cria uma conexão e retorna a conexão criada (Criado por mim);
//É aqui que interessa pra nós;
Statement sql = con.createStatement();
sql.executeUpdate(scriptSQL); // Agora podemos inserir os dados no banco;
}
catch (SQLException e)
{
e.printStackTrace();
}