Hallo allemaal,

Ik wil de gehele inhoud van een kolom(name) in een tabel(1) kopiƫren naar een veld in een andere tabel(2), kolom(content), regel(55).

Ik dacht dat het zo iets moest zijn:

mysql_query(" UPDATE $tbl_1
SET content = GROUP_CONCAT(DISTINCT tbl_2.name SEPARATOR ', ')
WHERE id = '55' ");

Maar dat werkt dus niet, wat doe ik fout?

Alvast bedankt voor de hulp.

Rob
Welke foutmelding krijg je hierop?
Tip: probeer dit eerst eens uit in phpMyAdmin oid. Dan krijg je duidelijke foutmeldingen te zien en kan je het makkelijk aanpassen.
Geeft SELECT GROUP_CONCAT(DISTINCT tbl_2.name SEPARATOR ', ') wel wat je wilt?
GROUP_CONCAT plakt resultaten uit geselecteerde velden aan elkaar. Een GROUP_CONCAT maakt deel uit van een SELECT statement (Zie Eddy) en jij plakt het gewoon ergens willekeurig? Wil je dat?
Jij bedoelt iets in de zin van
Update tabel1 set content = (select name from tabel2 where WHERE id = '55' "); of iets in die trant.

Reageren