Миграция данных MySQL из Yes / No varchar в битовое поле

Я настраиваю запрос, который возьмет данные из таблицы A и переместит их в таблицу B

Таблица B содержит поля, которые являются различными типами, и я пытаюсь определить, как перенести Yes / No varchars в качестве 1/0 бит

Мой общий запрос структурирован следующим образом

INSERT INTO 
    table_b (bitValue) 
SELECT 
    YesNoVarcharValue
FROM table_a

Как бы я настроил условие на YesNoVarcharValue так, чтобы оно правильно вставлялось в таблицу b как бит?

1 ответ

  1. Я смог достичь своей цели, используя следующую настройку:

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