这可能是一个愚蠢的问题,但是如果我要使用MySQLi和准备好的语句插入数据。
是否可以将一条线放在不同的条件下?
例如,如果将文本Active
更改为Inactive
,如果将文本Inactive
更改为Active
。只能在一行中执行吗?
$Status = ($_POST['status'] == "Inactive" ? "Inactive" : "Active");
如果您只是在Active
和之间切换状态Inactive
,则可以使用进行单个查询CASE WHEN
。
UPDATE myTable
SET status = (CASE WHEN status = 'Inactive' THEN 'Active'
ELSE 'Inactive'
END)
WHERE id = ?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句