У меня есть таблица, содержащая родительский столб colunm (у которого нет ограничений, что этот идентификатор не существует, из-за плохих данных !!!). У меня есть две отдельных вещи, которые я хотел бы сделать Добавить немного колонка IsChild - Содержит правда, только если он имеет ParentID и это один на самом деле существует в моей таблице Добавить немного колонки IsParent - Содержит только справедливо, если он ссылается ребенокКак обновить столбец в зависимости от общих строк таблицы
я придумал что-то похожее на:
UPDATE MyTable
Set IsParent = 1
WHERE Id in (select distinct parentId from MyTable) and IsParent = 0
UPDATE MyTable
Set IsChild = 1
WHERE parentId in (select id from MyTable) and IsChild = 0
Но это довольно медленно !!! Любая идея, как мы можем сделать это быстрее
Bonus Вопрос: MyTable является временной таблицей Если мы сможем обновить все поля сразу, чтобы не создать стольких записей, сколько заявления
добавить индекс к parentId? – TZHX