-- Написать запрос, который исправит данные:

sql UPDATE categories SET parentid = NULL WHERE parentid = id;

Короткий ответ

Что ответить на собеседовании

sql UPDATE categories SET parentid = NULL WHERE parentid = id;

Подробный разбор

Ответ с пояснениями

Условие

-- Написать запрос, который исправит данные: -- заменить parent_id на NULL только у категорий, -- которые ссылаются сами на себя

-- ОЖИДАЕМОЕ СОСТОЯНИЕ ТАБЛИЦЫ ПОСЛЕ UPDATE -- +----+----------+-----------+ -- | id | name | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Заменено на NULL -- | 2 | products | 4 -- | 3 | games | NULL // Заменено на NULL -- | 4 | music | 2 -- +----+----------+-----------+

Ответ

sql UPDATE categories SET parent_id = NULL WHERE parent_id = id;

Этот запрос обновит таблицу `categories`, установив `parent_id` в NULL для тех записей, у которых `parent_id` равен собственному `id`, то есть категории ссылаются сами на себя.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее