webForumDet fria alternativet

DELETE:a 2 tabeller

4 svar · 262 visningar · startad av Nöff

NöffMedlem sedan nov. 2003569 inlägg
#1
DELETE FROM kunder,produkter WHERE kunder.gruppID=5 AND kunder.ID=produkter.kundID

denna funkar inte, får ett error:"fel nära ," alltså kommatecknet?.
nån som ser vad som är fel?.

@ndersMedlem sedan juni 200026 914 inlägg
#2

Till att börja med; vilken dbms?

LarsGMedlem sedan dec. 200012 465 inlägg
#3

Ja, gör delete från en tabell i taget. Om du vill att relaterade poster tas bort automatisk, använd on delete cascade när du definierar dina foreign key constraint.

DELETE FROM kunder 
WHERE kunder.gruppID=5 
AND kunder.ID in (select kundID from produkter)
NöffMedlem sedan nov. 2003569 inlägg
#4

Men varför kan man inte delete:a 2 tabeller direk då?.

Engine^Medlem sedan dec. 20002 861 inlägg
#5

Ett smart skydd mot 'skit-bakom-tangentbordet'-fel... ;)

Genererad på 391 ms · cache AV · v20260730165559-full.f96bc7eb