![]() |
SQL hjälp tänk
tjenare
vill lösa detta i en query och får det inte att funka jag har en tabell med lag och en med lagets spelare tabbellen med lag har kolumnerna id och server tabbellen med spelarna har kollumnerna team_id och user_id Jag vill nu tömma spelar-tabbelen där server är en specifik server. Men jag vet inte hur man gör det med flera tabbeller i samma query ungefär såhär: DELETE FROM players WHERE user_id = 'userid' AND IN teams WHERE server = 'specific_server' |
Citat:
Kod:
"SELECT b.id, b.server, u.team_id FROM teams AS b INNER JOIN players AS u ON b.server = u.team_id where u.team_id = '".$server."'" |
Något i stil med
DELETE FROM Player WHERE PlayerId IN ( SELECT P.PlayerId FROM Player P LEFT JOIN Team T ON P.TeamId = T.TeamId WHERE T.ServerId=345 ) |
Alla tider är GMT +2. Klockan är nu 17:41. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson