sql >> Database >  >> RDS >> Mysql

mysql hoe een kolom van elke rij bij te werken met een bepaalde set waarden

Je zou zoiets als dit kunnen doen:

update table t
    set code = concat('code-', id)
    where id in (1, 2, 3);

Als de codes niet echt aan de ID's zijn gekoppeld, kunt u een case . gebruiken :

update table t
    set code = (case when id = 1 then 'code-1'
                     when id = 2 then 'code-2'
                     when id = 3 then 'code-3'
                end)
    where id in (1, 2, 3);


  1. ORA-29278:Tijdelijke SMTP-fout:Service niet beschikbaar bij het uitvoeren van UTL_MAIL

  2. Dubbele substructuren verwijderen uit CONNECT-BY-query in oracle

  3. Kan niet bulksgewijs laden. Besturingssysteem foutcode 5 (Toegang is geweigerd.)

  4. Hoe krijg ik de automatisch gegenereerde id's van de rij die in de tabel is ingevoegd?