在PDO中使用案例语法更新

时间:2015-12-03 02:19:00

标签: php sql pdo

我的查询在SQL中使用此

工作正常
UPDATE productcolor
    SET colorName = CASE productcolorID
        WHEN 341 THEN 'BLACK'
        WHEN 342 THEN 'RED'

    END
WHERE productinformationID IN (50)

但是现在我想把它转移到PDO这是我第一次在PDO中使用案例..到目前为止这是我的语法

$stmt = $db->prepare('UPDATE productcolor
    SET colorName = CASE productcolorID
        WHEN :producolorID THEN :colorName
    END
WHERE productinformationID IN (:productinformationID)');

        $stmt->execute(array(
        ':colorName' => $savecolor,
        ':productcolorID' => $testID,
        ':productinformationID' => $prodID));

有人可以更正我的语法吗?谢谢!

0 个答案:

没有答案