Gammal 2012-08-04, 23:39   #1
frecka
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Standard

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'
Gammal 2012-08-04, 23:53   #2
yakuzaemme
Flitig postare
 
yakuzaemmes avatar
 
Reg.datum: Jun 2012
Inlägg: 366
Standard

Citat:
Ursprungligen postat av frecka Visa inlägg
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'
Jag ger dig koden för att hämta i en enskild query, men lite måste du få pilla själv

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."'"
Hoppas det hjälper, kan inneha lite småfel men det bjuder jag på.
Gammal 2012-08-05, 01:14   #3
jonny
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 696
Skicka ett meddelande via ICQ till jonny
Standard

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
)
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:24.

WN - Topp

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson