我有一个 MySQL 表,如下图所示:
我的表单编辑如下图所示:
(数据库上的路径列选择类别,如图 2 所示)。
如何使用 PDO 准备语句为此运行多行 MySQL 更新查询。
您实际上可以只使用 MySQLCASE
来更新多行。这也可以对多个列进行,并且在 PHP 中生成语句并不难。
UPDATE `links` SET `name` = CASE `link_id`
WHEN '36' THEN 'Mc'
WHEN '37' THEN 'Mc'
WHEN '38' THEN 'sdfghjkl'
WHEN '39' THEN 'r5tyuikolp;['
END, `path` = CASE `link_id`
WHEN '36' THEN '2'
WHEN '37' THEN '1'
WHEN '38' THEN '2'
WHEN '39' THEN '7'
END WHERE `link_id` IN ('36','37','38','39');