Мы упрощаем и организуем грязную систему таксономии. У меня есть около 100 уникальных терминов через три источника поля таблицы, которые должны генерировать новые термины в различных областях выходного стола (три поля вывода, около 8 членов, каждый)MySQL, может ли таблица назначения быть названа по запросу?
source_table
id | term1 | term2 | term3
1 | Iraq | |
2 | Asia | | Economy
3 | Wall St | Asia |
4 | France | Economy | US News
5 | Daily Report | Labor |
lookup_table
id | in_term | output_field | output_term
1 | Iraq | regions | Middle East
2 | Asia | regions | Asia
3 | Wall St | topics | Economy
4 | France | regions | Europe
5 | Daily Report | shows | The Daily Report
6 | Economy | topics | Economy
7 | Labor | topics | Labor
8 | US News | regions | North America
output_table
id | regions | topics | shows
1 | Middle East | |
2 | Asia | Economy |
3 | Asia | Economy |
4 | Europe, North America | Economy |
5 | | Labor | The Daily Report
Есть ли способ, чтобы иметь заданный выход поле будет создано из поиска, или мне нужно будет делать отдельные проходы обновления для каждого поля вывода? И как бы я структурировал эту команду в любом случае?
Решение MySQL предпочтительнее, но если оно должно быть реализовано в PHP, это тоже было бы.
действительно непонятно, какой выход необходим. – noonex
Вывод должен перейти в заданное поле в выходной таблице. Но заданное поле вывода зависит от входного слова. То есть, если вводным термином является «Ирак», поле выходной таблицы будет «регионом», а выходным термином будет «Ближний Восток». – Slam
Непонятно, почему lookup_table, похоже, имеет идентификаторы столбцов и output_term - будет ли ваша задача еще достижима без этих столбцов? – noonex