В любой подборке советов для начинающих программистов есть совет создать свой личный проект. У меня это проект площадка вакансий с подработкой ra-click.ru. Бэкенд этого проекта база данных вакансий. Основная таблица в базе данных это карточка вакансий. У каждой вакансии есть источник. И в зависимости от источника, мне нужны таблицы с разной структурой. Например для источника «Чудо работа», мне достаточно двух столбцов. А для источника CPA, мне нужно 7 столбцов. Вариант запихать все источники в одну таблицу, мне не очень нравится. Зачем хранить 7 столбцов, если можно хранить два. Поэтому принято решение действовать по следующему плану: Разберем чуть подробнее с SQL запросами. Создаём промежуточную таблицу source В нашем плане этот этап […]
Рубрика: SQL
Порядок обновления такой Получается, что после UPDATE будет объединенная таблица. А строки объединенной таблицы будут условием обновления объединенных таблиц. Т.е. в обновляемых таблицах обновятся только те строки, которые есть в объединенной таблице. Мы получаем внутри UPDATE используя INNER JOIN и ON выборку данных, состоящую из строк. Те столбцы, которые обновляются в SET обновятся не для всей таблицы, а только для тех строк, которые попали в выборку. Другими словами, в исходных таблицах будут обновлены только те строки, которые удовлетворяют условиям объединения. Обновятся только те строки исходных таблиц, ключевые поля которых попадают в объединенную таблицу. Те строки, исходных таблиц, которые не попали в объединенную таблицу, не будут обновлены. После оператора UPDATE мы […]