webForumDet fria alternativet
Logga in / Bli medlem

mySQL - sats

Databaser & SQL

6 svar · 434 visningar · startad av Arre

Medlem sedan juli 200370 inlägg
Trådstart#1

Kan någon hitta felet i denna sql syntax? jag får detta meddelande:

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax"

strSQL = "DELETE FROM tbltextdump,tblnyheter WHERE tbltextdump.cID = tblnyheter.cID AND tbltextdump.cID =" & strID)

Man ska alltså kunna ta bort en rad från två tabeller som har samma cID :)

Tack på förhand!

Medlem sedan maj 20018 027 inlägg
#2

/red tänkte fel

Medlem sedan juli 200370 inlägg
#3

ingen som hittar nåt fel? :(

Medlem sedan maj 20018 027 inlägg
#4

Jag skulle inte vara rädd för att dela upp denna sats i två separata satser. Jag tycker det är svårt att förstå exakt vad som ska hända när man försöker radera poster från två olika tabeller samtidigt. Raderar man en post i taget, är det mycket lättare att förstå vad man gör, och därmed mindre känsligt för fel. Nu får du bara ett felmeddelande. Men det hade lika gärna kunnat bli ett fel som resulterade i att du raderade poster du vill ha kvar. Skulle faktiskt inte förvåna mig om felmeddelandet rentav skulle kunna bero på att man helt enkelt inte kan radera poster i flera tabeller samtidigt. Därom vet jag för lite. Keep it simple. :)

Medlem sedan juli 200370 inlägg
#5

Tack UlfT. Provade o dela upp satsen.. funkade faktiskt rätt bra. Men sen upptäckte jag en sak på mysql hemsidan.
Man kan tydligen skriva den såhär oxå:

strSQL = "DELETE tbltextdump,tblnyheter FROM tbltextdump,tblnyheter WHERE tbltextdump.cID = tblnyheter.cID AND tbltextdump.cID =" & strID

Gick bra det med :)
Tack för hjälpen.

Medlem sedan juni 200032 967 inlägg
#6

Om du definierar foreign keys med ON DELETE CASCADE så kan du bli av med data i de relaterade tabellerna automatiskt genom att bara radera posten i "huvudtabellen".

http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html

Mvh :)

Medlem sedan dec. 200012 464 inlägg
#7

Flyttas från ASP

260 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)