Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mise à jour de plusieurs colonnes de table MySQL à l'aide de tableaux avec PDO

Vous avez confondu la syntaxe entre INSERT et UPDATE déclarations. Au lieu d'un VALUES() liste, vous avez besoin d'un SET clause :

$STH = $DBH->prepare('
    UPDATE lease 
    SET 
      accnt = :account, 
      car = :car_lease, 
      radio = :radio_lease, 
      misc = :misc_lease 
    WHERE ID = :lease_ID
');

Passez en revue la MySQL UPDATE référence de syntaxe pour la spécification complète à utiliser avec UPDATE déclarations.