webForumDet fria alternativet

DELETE:a 2 tabeller

Databaser & SQLur Databashanterare & SQL

4 svar · 262 visningar · startad av Nöff

Medlem sedan nov. 2003569 inlägg
Frågan#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?.

Medlem sedan juni 200032 967 inlägg
#2

Till att börja med; vilken dbms?

Medlem sedan dec. 200012 464 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)
Medlem sedan nov. 2003569 inlägg
#4

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

Medlem sedan dec. 20003 887 inlägg
#5

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

132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)