Mysql обновление столбца - PullRequest
       2

Mysql обновление столбца

0 голосов
/ 16 декабря 2011

У меня есть 2 таблицы fullInfo и fundInfo. fullInfo - это полный набор данных пожертвований некоммерческим организациям. fundInfo - список уникальных фондовых подгрупп с сопровождающими идентификационными номерами. Я пытаюсь вставить номер идентификатора фонда из fundInfo в fullInfo в столбце fundId, который существует, но в настоящее время имеет значения NULL.

fullInfo:

id          funddesc          amount        fundId
002         GENERAL           25.00          NULL
044         MAINT             50.00          NULL
122         TRAVEL            75.00          NULL
...          ...               ...            ...

fundInfo:

id          funddesc
01           MAINT
02           TRAVEL
03           GENERAL
...            ...

update fullInfo
set fullInfo.fundId = fundInfo.id
where fullInfo.funddesc = fundInfo.funddesc;

Этот код не работает. Есть предложения?

Ответы [ 2 ]

3 голосов
/ 16 декабря 2011
update fullInfo
set fullInfo.fundId = fundInfo.id
from
fundInfo
where fullInfo.funddesc = fundInfo.funddesc;
2 голосов
/ 16 декабря 2011
UPDATE fullInfo
    INNER JOIN fundInfo
        ON fullInfo.funddesc = fundInfo.funddesc
    SET fullInfo.fundId = fundInfo.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...