Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите решить проблему с Update / 9 сообщений из 9, страница 1 из 1
16.08.2014, 12:27
    #38721712
noram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
Помогите пожалуйста решить проблему по Update. Вроде простая задача, но ничего не получается.
Надо проапдейтить одну таблицу Table1 SomeVal = 1, но только на те значения SameVal, которые удовлетворяют условию равенства id из 2-й таблице Table1.id = Table2.id where Table2.id = (select id from table2 where Some Other Value = 'ABCD')
Вот рабочий пример из SQL Server :
Код: sql
1.
UPDATE U10 SET Sets = 1 FROM MCont AS M JOIN U10 AS U ON M.nNo = U.nNo WHERE M.Prefix = 'SKHU'

который я хочу (безуспешно) перевести на рельсы FireBird
...
Рейтинг: 0 / 0
16.08.2014, 12:49
    #38721718
Dmitri Krizhanovski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
noram,

Код: sql
1.
UPDATE U10 SET Sets=1 WHERE EXISTS(SELECT * FROM MCont M WHERE M.nNo=U10.nNo AND M.Prefix = 'SKHU')


p.s. А так версию ты не озвучил, то можешь глянуть это .
...
Рейтинг: 0 / 0
16.08.2014, 13:32
    #38721731
noram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
Dmitri Krizhanovski,
Спасибо - глянул - работает!
Едиственный недостаток - раза в 4 медленнее, чем в SQL Server. Но хоть сдвинулся с мертвой точки!
P.S. FureBird 2.5
...
Рейтинг: 0 / 0
16.08.2014, 14:22
    #38721743
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
noramНо хоть сдвинулся с мертвой точки!
Ну, когда сидишь на заднице форуме вместо чтения документации это такая мёртвая
точка с которой ты не сдвинулся ни на йоту.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.08.2014, 14:50
    #38721746
noram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
Dimitry SibiryakovНу, когда сидишь на заднице форуме вместо чтения документации это такая мёртвая
точка с которой ты не сдвинулся ни на йоту.
Прежде чем задать вопрос на форуме, я много часов просидел в интернете, пытаясь решить вопрос самостоятельно. Ты, Дмитрий Сибиряков, прежде чем ляпать что-то, подумал бы, что не все такие умники умные, как ты, есть люди и более скромных умственных дарований...
...
Рейтинг: 0 / 0
16.08.2014, 14:56
    #38721748
noram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
И еще, когда я изучал SQL Server, я не помню, чтобы что-то, когда-либо спрашивал на форумах. Уж что, что, а с документацией у микрософтовских товарищей все в порядке. К счастью есть форумы, на которых добрые люди (не такие как ты, Дмитрий Сибиряков)
всегда готовы поделится своим опытом...
...
Рейтинг: 0 / 0
16.08.2014, 15:49
    #38721756
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
noram,

хм... мне вот что интересно в MS SQL вроде бы с версии 2005 поддерживает стандартный оператор MERGE (кой есть и в FB), но почему-то там привыкли писать нестандартный UPDATE c JOINом.
...
Рейтинг: 0 / 0
16.08.2014, 15:52
    #38721757
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
noramПрежде чем задать вопрос на форуме, я много часов просидел в интернете,
пытаясь решить вопрос самостоятельно.
Прежде чем задать вопрос на форуме ты не прочитал прикреплённую тему и не попытался
поискать по этому форуму аналогичные вопросы (коих здесь просто туча, например
http://www.sql.ru/forum/251323/pomogite-s-sintaksisom-zaprosa-update?hl=update from mssql
или
http://www.sql.ru/forum/785233/ne-prohodit-zapros-dlya-firebird-update?hl=update from ms sql).
Что ты делал эти "много часов в интернете"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.08.2014, 18:03
    #38721780
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему с Update
Хватит сраться, плиз.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите решить проблему с Update / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]