声明将某些课程设置为现场,一些设置为草稿

时间:2017-03-13 09:54:54

标签: php sql

我是一名非常初级的Laravel开发人员,我需要帮助改变一些“课程”。

今晚我需要将表格“courses”中的所有课程设为“status”的“draft”至“published”以及所有课程雕像不是“draft”到“draft”。

他们的状态可以是:

"full"
"published"
"limited"
"cancelled"
"archived"
"inactive"

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

尝试此查询:

UPDATE courses
SET status = CASE WHEN status = 'draft' THEN 'published' ELSE 'draft' END

在这个特定的实例中,我们不需要使用WHERE子句,因为您打算更新表中的每条记录。