[SQL] SQL Query (update meerdere tabellen) mogelijk?*

Pagina: 1
Acties:
  • 296 views sinds 30-01-2008
  • Reageer

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Ik probeer dus een UPDATE te doen in meerdere tabellen.
Ik kan dit niet testen omdat ik geen access heb tot de mysql server.
Het moet dus eigenlijk in 1x goed zijn als die straks wordt geupload.

Dit is de query:
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
UPDATE 
    bedrijf ca
    LEFT JOIN gebruiker us
SET 
    ca.eigenaar = ". $GLOBALS['gebruiker']['id'] .", 
    ca.startbedrag = 10000, 
    ca.inkomsten = 0, 
    us.geld = us.geld - 10000
WHERE
    ca.stad = ". $GLOBALS['gebruiker']['city'] ." AND 
    ca.type = 3 AND
    us.id     = ". $GLOBALS['gebruiker']['id'] ."


Alvast bedankt voor de hulp

www.dannyhiemstra.nl


  • Skaah
  • Registratie: Juni 2001
  • Niet online
stad staat niet tussen quotes.

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
stad is een int ;)

Maar voor de rest is de query ok ?

www.dannyhiemstra.nl


Verwijderd

Installeer zelf een mysql server, kopieer die database, en test het zelf?

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
FireFoxx schreef op 29 januari 2004 @ 19:08:
stad is een int ;)

Maar voor de rest is de query ok ?
dat hangt er vanaf welke mysql-versie je hebt. (zie)

btw, op het moment dat je het upload kun je toch eerst ff een test-versie uploaden om die zo te testen. Beetje raar om je afhankelijk te maken van iedere gek die jou topic leest :?

[ Voor 26% gewijzigd door marty op 29-01-2004 19:40 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Mjah, zo'n dingen kan je zelf wel eens uittesten.

Desnoods door zelf eens een MySQL te installeren op je systeem, of anders door eerst even een SELECT te doen met die criteria.

Trouwens, voor zover ik weet kan je met een UPDATE statement slechts 1 tabel updaten.

https://fgheysels.github.io/


  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
whoami schreef op 29 januari 2004 @ 19:51:
Trouwens, voor zover ik weet kan je met een UPDATE statement slechts 1 tabel updaten.
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name [, tbl_name ...]
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
maar hangt dus van je mysql-versie af of dat kan zoals ik al aangaf
Pagina: 1