У меня есть две таблицы. Таблица Подразделение список окрестностей VARCHAR(100)
В таблице Property_List
есть поле legal_desc
, которое является VARCHAR(100)
.Как обновить с помощью оператора LIKE в JOIN
Поле legal_desc
в таблице Property_List
имеет следующие данные:
Spinner Court L2N235
Federal Way Lp456
Montford appes776d
Таблица Подраздел является правильными значениями для окрестностей следующим образом:
Spinner Court
Federal Way Place
Montford Estates
Что мне нужно сделать, это update Property_List.field_subdivision
на основе значение поиска в subdivision.neighborhood
.
Я новичок в этом и не знаю, как построить запрос MySql для этого.
Давайте посмотрим ваш запрос, который вы пытаетесь –
Update mls_property_list_master_test набор mls_property_list_master_test.subdivision = neighborhood.subdivision ОТ mls_property_list_master_test, окрестности ГДЕ mls_property_list_master_test.field_LIST_51 LIKE district.subdivision – Brian
Быстрый комментарий. В вашем выложенном sql выше вам нужно добавить '%' к вашим критериям 'where', чтобы воспользоваться выражением' like'. Однако это будет соответствовать только «Spinner Court» - остальные 2 записи не имеют частичного соответствия. Что с ними должно произойти? – sgeddes