如何在mysql中取消激活行而不是删除

时间:2014-02-22 03:41:13

标签: mysql phpmyadmin

如何使用MySQL中的标志值停用行而不是删除它?

2 个答案:

答案 0 :(得分:2)

在表格中添加active列,然后执行:

UPDATE YourTable
SET active = 0
WHERE id = :id

停用该行。然后,您需要更新所有其他查询,以便他们执行以下操作:

WHERE active = 1

没有自动执行此操作的内置机制。

答案 1 :(得分:1)

您可以在表格中创建一个类型为CHARACTER(1)的列,并使用'A'表示活动,'D'表示停用。

mysql没有“标志值”,人们将其称为标志,因为他们在自己的表中创建了标志以供使用。

相关问题