Forum Webscript.Ru
Общие => Базы данных => Тема начата: mstf от 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 то работает, то нет
-
Ты уверен, что теряются при переносе?
Просто SELECT делал? Они там есть (потерявшиеся которые)?
И, для корректности, не хочешь в SELECTе указать перечень полей? Вдруг, когда-нибудь в usertime появятся ещё поля...
-
Re: Ты уверен, что теряются при переносе?
Да уверен, потому как кол-во записей в таблице откуда копируются данные к примеру равно 57, а при переносе их становится поменьше
Re: не хочешь в SELECTе указать перечень полей
нет в usertime поля не добавяться, и указывать думаю нет смысла.
Может кто все таки знает что случилось и как ч этим бороться
-
mstf:
Да уверен, потому как кол-во записей в таблице откуда копируются данные к примеру равно 57
ага, и у всех name=\'$name\'.
Тебя, вообще-то, не спрашивали про количество записей. А спрашивали про селект.
Скорее всего, там все так и есть. Но формулировка твоего ответа все же не совсем корректна.