update på flere rækker
HelloJeg har en tabel med tre felter: tekst_id, fag_id og fag_id_old alle int(10). Nu vil jeg have rettet fag_id til noget helt nyt. Alle fag_id = etellerandet skal altså blive til fag_id = etellerandetnyt
Et tekst_id kan optræde flere gange.
Jeg gør således:
UPDATE tekst_placering SET fag_id =2 WHERE fag_id_old =1
Men opnår:
MySQL returnerede: Dokumentation
#1062 - Duplicate entry '19-2' for key 'tekst_id'
Der er adskillige rækker med tekst_id 19, men med forskellige fag_id og fag_id_old
Hvad gør jeg galt?