Форум: "Прочее";
Текущий архив: 2008.12.07;
Скачать: [xml.tar.bz2];
ВнизОбновление таблички Найти похожие ветки
← →
Armond © (2008-10-07 12:43) [0]Мне необходимо обновить поле одной таблички данными из другой таблички. Подскажите ка сделать. Делаю так :
UPDATE Kontakt set SSum = Sm.Summa
Ругается на Sm.Summa, если ставлю конкретно значение в ковычках, то все проходит, а если указываю поле из другой таблички, то не проходит
← →
Правильный$Вася (2008-10-07 12:44) [1]СУБД?
← →
Правильный$Вася (2008-10-07 12:45) [2]у тебя не указано, по какому принципу из другой таблицы выбирать значение для каждой конкретной записи обновляемой таблицы
← →
Armond © (2008-10-07 12:46) [3]
> СУБД?
MS SQl
← →
Armond © (2008-10-07 12:47) [4]
> у тебя не указано, по какому принципу из другой таблицы
> выбирать значение для каждой конкретной записи обновляемой
> таблицы
UPDATE Kontakt set SSum = Sm._Summa
WHERE NOT EXISTS (SELECT Sm._Summa FROM Sm WHERE Sm._Kr = Kontakt._Num)
← →
Правильный$Вася (2008-10-07 12:50) [5]1. в мскуле не силен, но вроде там есть синтаксис UPDATE FROM
2. условие твое указывает, какие записи нужно менять, а не чем менять
← →
Anatoly Podgoretsky © (2008-10-07 13:14) [6]Ну ругается и ладно, а телепаты только вечером будут.
← →
tesseract © (2008-10-07 15:24) [7]
> но вроде там есть синтаксис UPDATE FROM
UPDATE
SELECT FROM
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.12.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c