У меня есть таблица базы данных, полная некоторых ужасных и грязных данных. В отдельной таблице у меня есть более чистая версия данных, и они связаны идентификатором, но мне нужно сохранить грязный набор данных и не могу перезаписать его, так как я использую его для проверки различий в данных.
Я пытаюсь объединить данные в новую таблицу, ИЛИ использовать один запрос для обеих таблиц и дать результат чистых таблиц приоритет в результате.
Так что, если id=3
uglydata=x7z
cleandata=xyz
, тогда я получу чистые данные, если бы cleandata
было нулевым, я бы получил уродливые данные.
Я попытался выбрать cleandata
AS uglydata
, надеясь, что MySQL просто перезапишет другое поле, но это не сработает (и да, это странно, и я подумал, что это не сработает).
Это хороший способ сделать это?
Другое решение, о котором я могу подумать, - это просто вставить в новую таблицу сначала чистые данные, а затем вставить некрасивые данные, поскольку ставка уникальна.
Но я надеюсь, что смогу расставить приоритеты для результатов по типу или чему-то еще.