Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > SQL
Перезагрузить страницу как написать связанную информацию с ID
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Aidar*ka Aidar*ka вне форума
Member
 
Сообщений: 27
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.04.2009
По умолчанию как написать связанную информацию с ID - 22.11.2010, 15:33

Имеется запрос
SQL Код:
INSERT INTO Table1('ID','TEXT') VALUES('0','Text')
Мне нужно в связанную таблицу Table2 добавить некую другую запись, но с тем же ID, который только что добавился в Table1

Help Me
Ответить с цитированием
  (#2 (permalink)) Старый
X-Cite_Forever X-Cite_Forever вне форума
Member
 
Сообщений: 536
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.10.2006
По умолчанию 22.11.2010, 15:36

Какой конкретно SQL?
Если пишете через ХП в MSSQL 2005 то есть функция SCOPE_IDENTITY() - возвращает ID последней вставленной записи.
Если в Access то там есть @@IDENTITY - но у меня почему то неработало.
Я использовал след. запрос SELECT MAX(id) FROM Table1 - при условии, что у вас последовательная генерация ключа.
INSERT INTO Table2('ID','TEXT') VALUES(SELECT MAX(id) FROM Table1, 'Text')
Ответить с цитированием
  (#3 (permalink)) Старый
Aidar*ka Aidar*ka вне форума
Member
 
Сообщений: 27
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.04.2009
По умолчанию 22.11.2010, 16:23

MySQL. Не очень шустро, но это канает, спасибо))
Ответить с цитированием
  (#4 (permalink)) Старый
X-Cite_Forever X-Cite_Forever вне форума
Member
 
Сообщений: 536
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.10.2006
По умолчанию 22.11.2010, 17:39

Для мускула вот LAST_INSERT_ID():
MySQL.RU .:. Одобрено лучшими российскими программистами
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно в связанную таблицу Table2 добавить некую другую запись Aidar*ka MySQL 1 30.11.2010 11:25
Как скрыть информацию Кирилл7 Любые вопросы от новичков 4 17.09.2010 06:48
DirectShow где найти информацию Saracin Программирование графики 4 15.04.2008 20:14
Как считать информацию Paha .NET 4 03.05.2007 03:59
Где найти информацию по ООП bogomol Java 1 03.04.2007 19:29
Консалтинг где найти информацию Dian Мысли вслух 0 25.04.2006 07:46
Как выдрать информацию?.. Михалыч PHP 8 21.04.2006 23:02
Как считать информацию с COM-порта Andray C++ Builder 3 10.02.2006 20:05
Как написать функцию, которая бы читала из .txt информацию Лира Вопросы начинающих программистов 6 13.11.2005 07:02
ADO и добавление в связанную таблицу AlekseyKX Delphi 0 25.07.2005 10:43
Где найти всю информацию об DLL Илья Бреев C++ Builder 1 16.12.2004 15:27
Как сделать связанную работу с письмами в Outlook Express Anonymous Вопросы начинающих программистов 0 23.07.2003 10:42



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов