3
如何在只有一次MySQL查询中执行以下两次更新?在一个MySQL查询中进行两次更新
$query = "UPDATE news SET main = 1 WHERE id = '$id'";
mysqli_query($this->db_conn, $query);
$query = "UPDATE news SET main = 0 WHERE id <> '$id'";
mysqli_query($this->db_conn, $query);
只有一行应设置为1
,而他们的休息应设置为0
。
谢谢!它完美的作品。现在的问题是我不知道如何。我必须为MySQL学习更多的CASE句子。我不明白。 –
@MarceloForclaz:https://dev.mysql.com/doc/refman/5.7/en/case.html –