Ответы пользователя по тегу SQLite
  • Как найти совпадение в таблице?

    Planet_93
    @Planet_93
    Если вы хотите получить записи только те, которые есть и в первой и во второй таблице, то используйте INNER JOIN.

    Пример

    SELECT 
    T2.Name,
    T1.Name
    
    FROM Table2 AS T2
    
    INNER JOIN Table1 AS T1
    ON T2.Name LIKE T1.Name


    Также было бы неплохо убрать пробелы и и привести к общему регистру в момент сравнения.

    Если вам необходимо просто обновить значения из второй таблице, которое совпало частично из первой, то лучше просто использовать условие Where при Update

    UPDATE Table2 SET  Table2.Name = T1.Name
    
    FROM Table2 AS T2, Table1 AS T1
    
    WHERE T2.Name Like T1.Name
    Ответ написан
    1 комментарий