webForumDet fria alternativet

using?

3 svar · 201 visningar · startad av celia

celiaMedlem sedan dec. 20012 532 inlägg
#1

Vad gör den här koden :q

DELETE FROM tabell1
USING tabell2
INNER JOIN tabell1
ON tabell2.Id = tabell1.Id
WHERE fält1 = värde1
tohaMedlem sedan dec. 1999707 inlägg
#2

Jag vet inte men jag tippar på att det mySql's motsvarighet till TSQL's DELETE .. FROM ...:

DELETE
    tabell1
FROM
    tabell1
    INNER JOIN 
    tabell2
    ON
    tabell2.Id = tabell1.Id
WHERE
    fält1 = värde1
jonnyzMedlem sedan okt. 2004502 inlägg
#3

Ser ut som den radera alla värden från tabell1 och tabell2 enligt kriterierna som ställts upp.

celiaMedlem sedan dec. 20012 532 inlägg
#4

Efter lite testande så borde det vara såhär:

Kolla vilka poster som uppfyller följande:

SELECT * FROM tabell2
INNER JOIN tabell1
ON tabell2.Id = tabell1.Id
WHERE fält1 = värde1

Ta bort dessa poster men bara det som finns i tabell1:
DELETE FROM tabell1

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