从mysql中的5个值创建2个类别

从mysql中的5个值创建2个类别,mysql,sql,Mysql,Sql,我有个问题。我使用的是mysql,我想更新我的表,我有5个值(varchar),我想创建2个分开的值。最好用一个例子来描述它。最好的方法是什么 身份证件 描述 1. 30天 2. 现场 3. 受伤的 4. 重伤 5. 无效的 这需要一个update语句 UPDATE table #here you select the table to be updated SET description = #here you're giving instructions for the SET statem

我有个问题。我使用的是mysql,我想更新我的表,我有5个值(varchar),我想创建2个分开的值。最好用一个例子来描述它。最好的方法是什么

身份证件 描述 1. 30天 2. 现场 3. 受伤的 4. 重伤 5. 无效的
这需要一个update语句

UPDATE table #here you select the table to be updated
SET description = #here you're giving instructions for the SET statement
    if (description IN ('30 day', 'on site'), 'yes', 'no') 

在最后一行中,您定义了更新的逻辑。

这根本没有意义。除了ID也在变化之外,为什么要去掉当前的描述呢。这看起来很危险。@GordonLinoff我想从我的决策树数据中创建二进制变量。ID已经更正。只为布尔值添加另一列可能更有意义。@konwes。有趣。决策树对于顺序变量或分类变量(它们的优点之一)都没有问题。为了达到这个目的,把这些转换成布尔值似乎是不必要的。@GordonLinoff我建立了一个预测致命事故的模型。解释的变量是死亡率,这就是为什么我需要它是“是”或“否”。请在您的答案中添加一些解释,以便其他人可以从中学习