php - 将整列设置为零,然后更新特定行
问题描述
我希望首先将 antiredef
列设置为0
除了 id 是变量的行(这应该是1
)。
$sql = "update rolls set def = 0, def = 1 where id = :aid";
$st = $db->prepare($sql);
$st->execute([":aid" => $id]);
结果 - 第一部分 - 设置为0
- 不起作用;
有什么帮助吗?
解决方案
分成 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]);
推荐阅读
- java - 如何从外部 api 读取属性并将其设置为 springboot 中的应用程序上下文以使其全局可用?
- python - 如何迭代一行并相互比较?
- javascript - SocketIO在断开连接时从客户端获取信息
- ios - SwiftUI 检测 contextMenu 何时打开
- python - Python kivy 初始化 Widget
- php - 如何从php中的数组中获取特定数量的随机元素?
- firebase - FireBase Store /Storage 这其中哪一个是正确的方法?
- function - RefreshImport 功能在 Google 表格中不起作用
- r - 如何在此表中包含新的地理?
- reactjs - 将道具传递给同样作为参数传递的功能组件