🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2629

Re: query

#2629
From: Herman Timmermans
Date: Fri, 02 Apr 2004 15:19
41 lines
2430 bytes
Snuyt wrote:

> Hallo,
> 
> ik heb een tabel:
> 
> tabel
> id    Ander_id        waarde
> 
> Ander_id is een verwijzing naar een id in een andere tabel
> 
> het kan dus zijn dat er meerdere rijen zijn met Ander_id dezelfde
> waarde. Ik wil nu 1 rij verwijderen met Ander_id=1 (of een andere
> waarde). Ik gebruik volgende query, maar hij geeft een foutmelding:
> 
> DELETE FROM tabel WHERE Ander_id=1 LIMIT 1
> 
> hij kankert over die LIMIT 1. Dat is volgens mij toch om te specifieren
> dat er maar 1 rij mag verwijderd worden. Kan iemand mij de fout
> vertellen, en nog beter, een oplossing geven.
> 
> (Akkoord, ik kan via via te weten komen welk (uniek) id er moet
> verwijderd worden, zonder die LIMIT dan, maar dat is een omweg, en dat
> wil ik niet)
> 
> bedankt,
> Snuyt
*********************************************************************
Volgens mij kan je dit niet zo doen, hoe kan de dbmgr nu weten welke van de
x-aantal "Ander_id" records hij moet verwijderen ? Ofwel allemaal ofwel
eenduidig, maar hier is het niet eenduidig.  LIMIT 1 zegt niets over welke
record hij moet verwijderen, allen geef jij een indicatie dat het slecht
��n mag zijn.  Je kan best een  "where clause" met de unieke ID toevoegen
aan je Delete statement of je db design eens kritisch bekijken.
Mvg,
Herman
-- 
Suse Linux Professional 8.1 on Athlon 1.1 Ghz 512 Mb
Anti Spam = remove the "dot" and the "at"
Registered Linux User #264690
Visit us : http://users.skynet.be/herman.timmermans
Technical Details
Message-ID: <406d851e$0$1962$ba620e4c@news.skynet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsgate.cistron.nl!newsfeed.wirehub.nl!skynet.be!skynet.be!louie!tjb!not-for-mail
References: <406d7eb8$0$1962$ba620e4c@news.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,bb2ad80a5b4cc582
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2004-04-02 07:22:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsgate.cistron.nl!newsfeed.wirehub.nl!skynet.be!skynet.be!louie!tjb!not-for-mail
Message-ID: <406d851e$0$1962$ba620e4c@news.skynet.be>
From: Herman Timmermans <timmermansdot.hermanat@skynet.be>
Subject: Re: query
Newsgroups: be.comp.programming
Reply-To: timmermansdot.hermanat@skynet.be
Date: Fri, 02 Apr 2004 17:19:56 +0200
References: <406d7eb8$0$1962$ba620e4c@news.skynet.be>
Organization: ATUM BVBA
User-Agent: KNode/0.7.7
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
Lines: 41
NNTP-Posting-Host: 80.200.1.25
X-Trace: 1080919326 reader3.news.skynet.be 1962 80.200.1.25:15389
X-Complaints-To: usenet-abuse@skynet.be