如何使用MySQL中的标志值停用行而不是删除它?
答案 0 :(得分:2)
在表格中添加active
列,然后执行:
UPDATE YourTable
SET active = 0
WHERE id = :id
停用该行。然后,您需要更新所有其他查询,以便他们执行以下操作:
WHERE active = 1
没有自动执行此操作的内置机制。
答案 1 :(得分:1)
您可以在表格中创建一个类型为CHARACTER(1)
的列,并使用'A'
表示活动,'D'
表示停用。
mysql没有“标志值”,人们将其称为标志,因为他们在自己的表中创建了标志以供使用。