Я использую данные имени для кода результата, вопрос обновления Sql - PullRequest
0 голосов
/ 27 мая 2019
Update x1 a set a.dept_cd=(select distinct dept_cd from x2 b a.nm=b.nm)

Это мой sql Отдельно делают данные уникальными, но это приводит к сообщению об ошибке

подзапрос строки возвращает более одной строки

Мои данные - строка Поэтому я использую имя, чтобы вернуть code(dept_cd) Вы можете мне помочь?

1 Ответ

0 голосов
/ 27 мая 2019

Если этот запрос возвращает эту ошибку, это означает, что у вас есть более одного dept_cd, где nm равно искомому.

Цель отличие состоит в том, чтобы избежать двойного одинакового значения dept_cd.

Если вам нужно одно первое, независимо от того, какое это значение, вы можете добавить limit 0,1 до концавашего подзапроса.

Если вам нужно конкретное значение, вам нужно найти способ обновить запрос, чтобы изолировать его, но без полного контекста мы не сможем вам помочь в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...