Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Atualizando várias colunas da tabela MySQL usando arrays com PDO


Você confundiu a sintaxe entre INSERT e UPDATE declarações. Em vez de um VALUES() lista, você precisa de um 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 o MySQL UPDATE referência de sintaxe para a especificação completa para usar com UPDATE declarações.