Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Update в SQL

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Чуда
Гость





СообщениеДобавлено: Чт Июл 18 2002 10:52    Заголовок сообщения: Update в SQL Ответить с цитатой

Возник вопрос: можно ли обновить данные сразу в нескольких таблицах одновременно. Допустим у меня есть две таблицы, связанные через одну маленькую (чтобы связь была один-к-одному). Как написать UPDATE этих двух таблиц? Или написать на маленькую, чтобы данные обновлялись в ней, а потом в больших??????
Кто-нибудь может подсказать толковый сайт по SQL?
Заранее большое спасибо.
Вернуться к началу
mouna



Зарегистрирован: 09.07.2002
Сообщения: 11
Откуда: Москва

СообщениеДобавлено: Чт Июл 18 2002 19:07    Заголовок сообщения: Re: Update в SQL Ответить с цитатой

Непонятный вопрос.
Когда сделаешь коммит после нескольких апдейтов, данные обновятся сразу в нескольких таблицах одновременно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Lada
Гость





СообщениеДобавлено: Вс Июл 21 2002 13:37    Заголовок сообщения: Re: Update в SQL Ответить с цитатой

По-моему одним запросом несколько таблиц обновить нельзя, сколько таблиц, столько и апдейтов (но я могу ошибаться)
Вернуться к началу
Прохожий
Гость





СообщениеДобавлено: Вс Июл 21 2002 16:45    Заголовок сообщения: Re: Update в SQL Ответить с цитатой

mouna прав!
Вернуться к началу
Катя
Гость





СообщениеДобавлено: Пн Июл 22 2002 16:40    Заголовок сообщения: Re: Update в SQL Ответить с цитатой

А если перед апдейтом склеить эти таблицы. Напримет так. Если надо обновить записи в двух таблицах:
UPDATE Таблица1 INNER JOIN Таблица2 ON Таблица1.Поле_склейки=Таблица2.Поле_склейки
SET Замена
WHERE Условие на замену
Ну если надо склеить 3 и более, то возле Апдейта список всех таблиц, а возлеWHERE сначало склейка, а потом условие на замену.
Надеюсь это тебе поможет!
Вернуться к началу
Andy-C
Гость





СообщениеДобавлено: Ср Июл 24 2002 12:31    Заголовок сообщения: Re: Update в SQL Ответить с цитатой

А смысл леписть в один запрос?
В хранимой процедуре заводить отдельную транзакцию, распихивать нужные значения в нужные таблицы (кучей запросов), закрывать транзакцию.
Плюс: можно провести кучу разнообразных проверок.
А вызывать процедуру одним запросом.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...