Автор Тема: Помогите разобраться с insert ... select  (Прочитано 2418 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mstf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите разобраться с insert ... select
« : 10 Декабря 2003, 07:06:23 »
Пытаюсь вставить данные в таблицу из другой таким способом

 mysql_query("insert into timearh (time_on,name, server, call_from) select * from usertime where usertime.name=\'$name\' ") or die("Query broke");

Этот запрос все правильно делает, но при переносе теряются несколько записей, особенно если переносятся большое кол-во записей. Что может быть, не думаю, что mysql то работает, то нет

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Помогите разобраться с insert ... select
« Ответ #1 : 10 Декабря 2003, 09:09:51 »
Ты уверен, что теряются при переносе?
Просто SELECT делал? Они там есть (потерявшиеся которые)?

И, для корректности, не хочешь в SELECTе указать перечень полей? Вдруг, когда-нибудь в usertime появятся ещё поля...

Оффлайн mstf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите разобраться с insert ... select
« Ответ #2 : 11 Декабря 2003, 08:20:16 »
Re: Ты уверен, что теряются при переносе?
Да уверен, потому как кол-во записей в таблице откуда копируются данные к примеру равно 57, а при переносе их становится поменьше

Re: не хочешь в SELECTе указать перечень полей
нет в usertime поля не добавяться, и указывать думаю нет смысла.

Может кто все таки знает что случилось и как ч этим бороться

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите разобраться с insert ... select
« Ответ #3 : 11 Декабря 2003, 11:00:03 »
Цитировать
mstf:
Да уверен, потому как кол-во записей в таблице откуда копируются данные к примеру равно 57

ага, и у всех name=\'$name\'.
Тебя, вообще-то, не спрашивали про количество записей. А спрашивали про селект.
Скорее всего, там все так и есть. Но формулировка твоего ответа все же не совсем корректна.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28