我是一名非常初级的Laravel开发人员,我需要帮助改变一些“课程”。
今晚我需要将表格“courses
”中的所有课程设为“status
”的“draft
”至“published
”以及所有课程雕像不是“draft
”到“draft
”。
他们的状态可以是:
"full"
"published"
"limited"
"cancelled"
"archived"
"inactive"
有人可以帮忙吗?
答案 0 :(得分:0)
尝试此查询:
UPDATE courses
SET status = CASE WHEN status = 'draft' THEN 'published' ELSE 'draft' END
在这个特定的实例中,我们不需要使用WHERE
子句,因为您打算更新表中的每条记录。