我正在设置一个查询,该查询将从表A中获取数据并将其移至表B中

表B包含不同类型的字段,我正在尝试确定如何将Yes / No varchars迁移为1/0位

我的一般查询的结构如下

INSERT INTO
    table_b (bitValue)
SELECT
    YesNoVarcharValue
FROM table_a


我将如何在YesNoVarcharValue上设置条件,以便将其正确地插入表b中?

最佳答案

使用以下设置可以实现我的目标:

INSERT INTO
    table_b (bitValue)
SELECT
    if(YesNoVarcharValue = 'Yes', 1, 0)
FROM table_a

关于mysql - 将MySQL数据从Yes/No varchar迁移到bit字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37039593/

10-15 02:32