Insert where

3 respostas
L

Olá gostaria de saber se algum de vcs que concerteza tem mais experiencia que eu ja fizeram algo assim:
eu estou fazendo um software pra um salão e o problema que estou tendo é o seguinte
dar um insert into no banco de dados mais com uma condição por exemplo

INSERT INTO gwsalao.horarios SET nome=?,telefone=?,servico=?,funcionario=?,produtosgastos=?,valor=?,horainicial=?,horafinal=?,data=? mass ai que vem o problema

eu quero inserir somente se o horario do novo cadastro for vago tipo

das 11:30 as 12:00 foi feito um cadastro sendo assim
nesse intervalo de tempo eu não vou conseguir fazer outro cadastro

algum de vcs poderia me ajudar ??

3 Respostas

zoren

Uma trigger resolve seu problema

bronx

Brother, com insert não dá pra fazer isso.
Ía sugerir que você fizesse uma SP (stored procedure), mas certamente dificultaria as coisas para vc.

Faça o seguinte: antes de cadastrar (inserir) um horário, faça um select na tabela buscando algum registro com aquela data/hora.
Se houver registros, não faça o insert.
Se não houver, insira!

É bem simples. Dê uma estudada em SQL pois é realmente bem fácil!! :smiley:

Boa sorte aí!

L

ow valew pela dica vou fazer isso :smiley:

Criado 22 de janeiro de 2010
Ultima resposta 23 de jan. de 2010
Respostas 3
Participantes 3