Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2009, 23:37   #1
shad0w
Пользователь
 
Регистрация: 02.12.2007
Сообщений: 17
По умолчанию update

привет всем, подскажите пожалуйста
есть 2 таблицы, в них есть столбцы id и code
нужно сравнить таблицы по code и если код совпадает записать id первой таблицы в id второй, я пытаюсь делать так

Код:
update tabl2
set id = (select tabl1.id
from tabl1, tabl2
where tabl1.code = tabl2.code)
и вот так от отчаяния

Код:
update tabl2
set id  = (select tabl1.id
from tabl1
left join tabl2
on tabl1.code = tabl2.code)
и получается ошибка

"Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated."

и я хз, что дальше
shad0w вне форума Ответить с цитированием
Старый 27.10.2009, 08:45   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

какая субд, версия?
З.Ы.: имхо уже нужно вводить правило "как правильно задавать вопрос"
soleil@mmc вне форума Ответить с цитированием
Старый 27.10.2009, 10:57   #3
shad0w
Пользователь
 
Регистрация: 02.12.2007
Сообщений: 17
По умолчанию

ms sql 2005
shad0w вне форума Ответить с цитированием
Старый 27.10.2009, 11:44   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

поищите в доке аналог MERGE
вполне возможно, что оно там так и называется
soleil@mmc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delete и Update crit БД в Delphi 58 18.05.2009 20:49
UPDATE с параметрами QQmb SQL, базы данных 11 06.05.2009 15:20
insert и update Tanusha SQL, базы данных 4 13.03.2009 14:47
Update данных KiSH333 БД в Delphi 2 01.12.2008 13:28
UPDATE и DELETE Дамир БД в Delphi 3 13.03.2007 01:44