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.
Inserir Um Mesmo Valor Para Duas Tabela Mysql
Started By Hambonso, 05/04/2010, 11:33
2 replies to this topic
#1
Posted 05/04/2010, 11:33
#2
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.
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:
#3
Posted 07/04/2010, 00:05
No php direto eu faria assim...
Bibliografia...
mysql_num_rows
?
$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
?
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)