sql >> Base de Datos >  >> RDS >> Mysql

Actualización de múltiples columnas de la tabla MySQL usando matrices con PDO

Has confundido la sintaxis entre INSERT y UPDATE declaraciones. En lugar de un VALUES() lista, necesitas un SET cláusula:

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

Revise el MySQL UPDATE referencia de sintaxis para que la especificación completa se use con UPDATE declaraciones.