1 message in com.mysql.lists.mysql-deAntwort: if exists
FromSent OnAttachments
RICH...@qvc.com05 May 2004 08:22 
Subject:Antwort: if exists
From:RICH...@qvc.com (RICH@qvc.com)
Date:05/05/2004 08:22:36 AM
List:com.mysql.lists.mysql-de

Hallo,

definiere NAME in MySQL als Unique

Dann verwende

replace into PERSON ( NAME ) values ( 'Testname' );

Ist der Unique vorhanden, wird der Datensatz überschrieben, wenn nicht ein normaler Insert ausgeführt.

Gruß,

Richard Stracke

"Gerhard Gaupp" <g.gaupp@onlineh An: "Mysql D"
<mysq@lists.mysql.com> ome.de> Kopie: (Blindkopie: RICHARD
STRACKE/QVCDE) Thema: if exists 05.05.2004 12:08

Tach auch

Ich suche nach einer Möglichkeit folgendes darzustellen:

if not exists( select 1 from PERSON where NAME = 'Testname' ) then insert into PERSON ( NAME ) values ( 'Testname' ); end if;

Das ganze brauche ich für eine Datenübernahme aus Exel, bei der ich doppelte Datensätze vermeiden will. Unter Sybase geht das so. Geht ds auch irgendwie mit MySQL? Ich bin für jeden Hinweis dankbar.

Gruß Gerhard