Jump to content


Photo

Inserir Um Mesmo Valor Para Duas Tabela Mysql


  • Faça o login para participar
2 replies to this topic

#1 Hambonso

Hambonso

    12 Horas

  • Usuários
  • 124 posts
  • Sexo:Não informado

Posted 05/04/2010, 11:33

Bom dia

Eu estou com dúvidas a respeito de como fazer a inseção de de um mesmo valor em duas tabelas no MYSQL, dependendo de uma condição.

Explicando melhor:
Eu possuo um controle de cotas da bolsa de valores, na qual todos os dias é feito a atualização das cotas de cada cliente, o que eu estou precisando é fazer que antes de eu efetuar a inclusão de uma nova cota do cliente na tabela A, ele faça uma verificação de sua matrícula em na tabela B, caso a sua matrícula não exista na tabela B, ele faça a inserção de alguns dados na tabela A e outros dados na tabela B, mas se a matrícula já existir na tabela B, ele somente irá inserir os dados na tabela A.

Como eu posso fazer isso antes do comando INSERT ?!

Desde já agradeço pela atenção e ajuda.

#2 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 06/04/2010, 10:53

Crie um obojeto Recordset para assim verificar se já existe algum registro de acordo com os parametros enviados.
Assim você saberá se já existe o registro e assim fazer as inclusões necessárias para este caso, caso contrário (else)
fazer o que manda caso não exista o registro do cliente para a tabela pesquisada.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#3 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 07/04/2010, 00:05

No php direto eu faria assim...

$SQL = "SELECT * FROM tabela WHERE campo = 'valor'";
$query = mysql_query($SQL);
if ( mysql_num_rows($query) > 0 ){
  //INSERI NA TABELA A
}else{
//INSERI NA TABELA B
//INSERI NA TABELA A
}

Bibliografia...
mysql_num_rows

(y)?

Edição feita por: kleryson, 07/04/2010, 00:07.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq