Vraag & Antwoord

Webprogrammeren & scripting

[SQL] Waarde 'toevoegen' aan bestaande waarde

Anoniem
Safihre
2 antwoorden
  • Wat is de correcte SQL opdracht als ik bijv een vak in mijn tabel heb met daarin de waarde "LR6660" en wil daar de waarde "LR7722" aan toevoegen.
    De waarde moet dus "LR6660 LR7722" worden.
    Dit kan natuurlijk door bijv met PHP eerst de waarde ("LR6660") uit te lezen, daar als variabele "LR7222" aan toe te voegen en dan (mbv een UPDATE query) terug te plaatsen.

    Nu weet ik dat SQL niet dom is… dit moet toch ook zonder de omweg kunnen?

    Ik heb hier SQL boek liggen maar ik kom er toch niet ff uit en op het moment geen tabel klaar liggen om zo op te kunnen testen.

    Zou dit kunnen?
    [code:1:cb489511c1]"UPDATE Activiteiten SET Opgegeven = Opgegeven + $new WHERE Naam = '$act'"[/code:1:cb489511c1]
  • Nou zeg je net niet welke database je gebruikt, maar waar je naar zoekt is concat, iets wat volgens mij in veel databases een verschillende naam heeft. Maar je hebt het over PHP, dus ik neem aan mySQL. Daar is het dan:

    "UPDATE Activiteiten SET Opgegeven = CONCAT(Opgegeven, ' ', '$new') WHERE Naam = '$act'"

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.