У меня есть 2 таблицы mysql со следующим:
TABLE_A
id, retailer_message, logos_id
логотипы
id, name
table_a имеет поле retailer_message, с такими записями, как "В продаже на Amazon", logos table имеет записи с полем имени как "Amazon", например.
Теперь, что я хочу сделать, обновляется table_a logos_id на основе отношения с таблицей логотипов.
Итак, следующий пример
TABLE_A
id, retailer_message, logos_id
1, On sale at Amazon
2, On sale at Asda
логотипы
id, name
1, Amazon
2, Misco
3, Asda
4, Tesco
Затем это обновление таблицы_a и вставка logos_id из 1 и 3 соответственно.
Может ли кто-нибудь предоставить фрагмент SQL для этого?
Спасибо
Если у вас всегда есть то же сообщение, что и начало сообщения ( "В продаже при" ), вы можете использовать что-то вроде этого:
update table_a set logos_id = (select id from logos where name = substring(retailer_message,12));