Source language: Translate to:

Mysql Evitar registro duplicado

Questions about our Advanced Database plug-in

Moderator: Neosoft Support

Mysql Evitar registro duplicado

Postby gusgusl » Mon Nov 21, 2016 7:06 pm

alguien podria ayudarme a saber si existe un registro igual al que se va a insertar hacer una cosa, si no permitir que se inserte.

La base esta Online
gusgusl
 
Posts: 254
Joined: Fri Mar 12, 2010 12:44 pm

Re: Mysql Evitar registro duplicado

Postby josesito » Tue Nov 22, 2016 11:19 am

Aqui un ejemplo, solo cambiar los datos:

InputBox "Nuevo Maestro" "Ingrese el nombre del nuevo docente:" "[nuevo]"
dbpFind "estudiantes" "maestros" "Maestro" "[nuevo]" "ExactMatch=Yes;CaseSensitive=No"
If "[dbpError]" ">" ""
.agregar aqui el script para añadir el registro
Else
AlertBox "Error" " El nombre del docente ya existe.|Vuelva a intentar con un nuevo nombre."
GotoLine "end"
EndIf
josesito
 
Posts: 53
Joined: Sat Sep 26, 2009 6:44 pm

Re: Mysql Evitar registro duplicado

Postby gusgusl » Tue Nov 22, 2016 4:43 pm

Gracias por tu ayuda pero lo que necesito es la sintaxis de como debería ser en Mysql
gusgusl
 
Posts: 254
Joined: Fri Mar 12, 2010 12:44 pm

Re: Mysql Evitar registro duplicado

Postby stu » Tue Nov 29, 2016 6:42 am

You could create a procedure that returns the count of users with the same fn, ln and dob. Then IF Count > 0 'User (maybe) already exist' Else create account.

TSQL:

Syntax: [ Download ] [ Hide ]
Using SQL Syntax Highlighting
CREATE PROCEDURE TeacherExist

        @COUNT INT,
        @FirstName VARCHAR(70),
        @LastName VARCHAR(35),
        @DoB DATE

AS BEGIN
        SET @COUNT =
        (SELECT COUNT(*) FROM Teachers
        WHERE
                Teachers.FirstName = @FirstName AND
                Teachers.LastName = @LastName AND
                Teachers.DateOfBirth = @DoB);
        SELECT @COUNT;

END
 
Parsed in 0.006 seconds, using GeSHi 1.0.8.10
User avatar
stu
 
Posts: 320
Joined: Wed Aug 07, 2013 11:37 am


Return to NeoBookDBPro

Who is online

Users browsing this forum: No registered users and 1 guest