Добрый день столкнулся со следующей проблемой нужно из одной таблицы переместить данные в другую ,вот сам запрос :
INSERT INTO multipal.content
(multipal.content.`subject_id`,multipal.content.`worktype_id`,multipal.content.`lang_id`,multipal.content.`text`,multipal.content.`title`,multipal.content.`sha1_text`)
(SELECT `c`.s_id,`c`.w_id,1 as `lang_id`,`t`.`text`,`tt`.`title`,`sht`.`sha1`
FROM test_xreferat.`sha1_texts` as `sht`
LEFT JOIN test_xreferat.`text` as `t` ON(`sht`.`id` = `t`.`p_id`)
LEFT JOIN test_xreferat.`title` as `tt` ON(`sht`.`id` =`tt`.`p_id`)
LEFT JOIN test_xreferat.`category` as `c` ON(`sht`.id = c.p_id)
LIMIT 399466
)
Если лимит выставить на 10 , то записи вставляются если на 399466 вставка не происходит id в таблице multipal.content инкрементиться , а по итогу таблица пустая . Свободного места на ж.д хватает , в чем может быть трабла ?
Оу, или судя по тому что вы используете LEFT JOIN, у вас записи все-таки добавляются, вот только заполняются они NULL'ами. Если да, то смотрите на сам запрос, которые данные вставлять должен, работает ли он.
Вообщем завернул вставку на php посыпались ошибки с ' в украинском языке( язык смешанный ) Мб из-за этого откат бы , но почему всех вставок а не те что с ошибками .