MYSQL запрос - INSERT INTO с CASE в SELECT? - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь вставить несколько строк в одну таблицу (wp_terms) из другой таблицы (a_schools). Подвох ...

В моей пользовательской таблице есть три столбца для рассмотрения toggle, city, school. Если toggle = 1, то мне нужно, чтобы город был частью результата вместе со школой. ЕЩЕ просто школа.

Итак ...

toggle | city      | school
NULL   | Lafayette | McCutcheon  (would read = McCutcheon)
1      | Lafayette | Jefferson   (would read = Lafayette Jeff)

Я пробовал несколько экземпляров, хотя много поисков.

insert into wp_terms (name)
SELECT 
    CASE WHEN (toggle= 1) THEN concat(city, ' ',school)
        ELSE school
    END as schoolName 
FROM a_schools
WHERE NOT EXISTS
...