首页 > 解决方案 > 将整列设置为零,然后更新特定行

问题描述

我希望首先将 antiredef列设置为0除了 id 是变量的行(这应该是1)。

$sql = "update rolls set def = 0, def = 1 where id = :aid";
$st = $db->prepare($sql);
$st->execute([":aid" => $id]);

结果 - 第一部分 - 设置为0- 不起作用;

有什么帮助吗?

标签: phpmysql

解决方案


分成 2 个查询

// Query one ; query two
$sql = "update rolls set def = 0; update rolls set def = 1 where id = :aid";
$st = $db->prepare($sql);
$st->execute([":aid" => $id]);

推荐阅读