Я пытаюсь выполнить поиск, чтобы получить целевой идентификатор из таблицы (s:
source_id source_name target_name
1 abc def
2 def def
3 ghi jkl
4 jkl mno
Я использую:
select a.*,b.source_id as parent_id
from table a
left join table b
on a.source_name=b.target_name;
Но я получаю дубликаты после этого соединения, когда я применить к большим данным. Пожалуйста, помогите мне, в чем может быть причина здесь. Мне нужно, чтобы счетчик (*) таблицы до и после соединения был таким же, с добавлением только target_id.
Спасибо!