[SQL] Update veld, in record, in tabel

Pagina: 1
Acties:
  • 225 views

Acties:
  • 0 Henk 'm!

  • Zinu
  • Registratie: Augustus 2006
  • Laatst online: 29-05 11:03

Zinu

dat is gewoon hoe ik rol

Topicstarter
Ik ben momenteel bezig een website in Joomla te bouwen. Ik wil graag dmv een UPDATE query een veld updaten in de tabel ira_content. In die tabel staat een record met id 3. In dat record staat weer een veld met de titel introtext.

Ik krijg de query echter niet voor elkaar. Zelf kwam ik uit op dit:
code:
1
2
3
UPDATE ira_content
WHERE id = '3' 
SET introtext = 'teksthier'


Of zoiets:
code:
1
2
3
4
UPDATE introtext 
FROM ira_content 
WHERE id =  '3' 
SET introtext = 'teksthier'


Geen van beide werken (SQL syntax errors). Mijn kennis van SQL is niet dermate goed om zelf zoiets samen te stellen, dus als bovenstaande queries nergens op slaan: sorry :)

Iemand die me een beetje de goede richting op kan wijzen?

Acties:
  • 0 Henk 'm!

  • Motrax
  • Registratie: Februari 2004
  • Niet online

Motrax

Profileert

Update
Dan set
Dan where

Tenzij je ee sql hebt waar dat anders is ...

☻/
/▌
/ \ Analyseert | Modelleert | Valideert | Solliciteert | Generaliseert | Procrastineert | Epibreert |


Acties:
  • 0 Henk 'm!

  • TripleQ
  • Registratie: Juni 2004
  • Niet online
ira_content?
jos_content?

Lijken mij 2 verschillende tabellen

Acties:
  • 0 Henk 'm!

  • Zinu
  • Registratie: Augustus 2006
  • Laatst online: 29-05 11:03

Zinu

dat is gewoon hoe ik rol

Topicstarter
Sorry, vergeten aan te passen. Moet ira_content zijn.

@Motrax: Dat kan toch niet, dan weet hij toch niet dat hij eerst in id = '3' moet zijn om het veld introtext te vinden?

[ Voor 55% gewijzigd door Zinu op 10-06-2011 17:41 ]


Acties:
  • 0 Henk 'm!

  • Avalaxy
  • Registratie: Juni 2006
  • Laatst online: 19:49
SQL:
1
2
3
UPDATE `ira_content`
SET `introtext` = 'bla'
WHERE `id` = 3


For MySQL that is.

Zie ook http://www.w3schools.com/sql/sql_update.asp, pretty basic ;)
Zinu schreef op vrijdag 10 juni 2011 @ 17:40:
@Motrax: Dat kan toch niet, dan weet hij toch niet dat hij eerst in id = '3' moet zijn om het veld introtext te vinden?
De execution volgorde van SQL is niet van boven naar beneden.

Dit is de volgorde:

FROM clause
WHERE clause
GROUP BY clause
HAVING clause
SELECT clause
ORDER BY clause

[ Voor 54% gewijzigd door Avalaxy op 10-06-2011 17:43 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 01-06 18:50

NMe

Quia Ego Sic Dico.

Tsja, de juiste syntax (en volgorde!) van een update-statement staat toch wel héél goed gedocumenteerd, daar moet je zelf ook wel uit kunnen komen zonder GoT. Dit topic gaat dicht, volgende keer iets meer moeite doen graag.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.