Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как вставить Update в Select запрос

Сообщения:  [1-6] 

 
 автор: Sfinks   (10.03.2013 в 23:33)   письмо автору
 
   для: lifead   (10.03.2013 в 05:50)
 

Нельзя вставить update в select.
select в update можно. Но данных при этом не получите. Он будет только служить для выборки данных для обновления, но не для получения результата.

  Ответить  
 
 автор: lifead   (10.03.2013 в 09:34)   письмо автору
 
   для: Igorek   (10.03.2013 в 07:24)
 

Смысл в том, чтоб выполнить действия в одно обращение к базе. 2 обращения в 2 раза больше вероятность возникновения ошибки.

  Ответить  
 
 автор: Igorek   (10.03.2013 в 07:24)   письмо автору
 
   для: lifead   (10.03.2013 в 07:14)
 

Хм... тогда я не вижу решения этой задачи, как собственно и смысла в её решении. Здесь нечего оптимизировать на мой взгляд. 2 разнородных запроса = 2 обращения к БД

  Ответить  
 
 автор: lifead   (10.03.2013 в 07:14)   письмо автору
 
   для: Igorek   (10.03.2013 в 06:34)
 

Все правильно поняли. id известен и мне нужна выборка, а обновление в др таблице - это статистика - последний запрошенный id

  Ответить  
 
 автор: Igorek   (10.03.2013 в 06:34)   письмо автору
 
   для: lifead   (10.03.2013 в 05:50)
 

Не совсем понятно. ID - вам заранее известен, вы же по нему выборку делаете и потом его же в таблицу статистики записываете. Зачем предварительная выборка нужна из другой таблицы?
И, что это за запрос
UPDATE tbl_Stat SET id=50;
. Каждый раз во всей таблице меняете id?

  Ответить  
 
 автор: lifead   (10.03.2013 в 05:50)   письмо автору
 
 

Здравствуйте.
Есть бд. к ней делаю простой SQL запрос:
SELECT * FROM tbl_myTbl WHERE id=50;
и затем делаю обновление таблицы стаитстики
UPDATE tbl_Stat SET id=50;
Суть в следующем, вытащить из одной таблицы строку и в другую таблицу (таблица статистики) записать id извлеченной строки.
Сейчас это 2 ображения к базе, можно ли сделать все в одном обращении к базе?

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования