Вопрос по MySql - помогите плиз

Spartaco
На сайте с 13.09.2006
Offline
126
628

Задача следующаяя - содинить базы 2-х сайтов.

1 Старый - надо обновить. Есть база другого сайта (оба ДЛЕ).

пытаюсь в старой базе выполнить запрос MySql следующего вида:

INSERT INTO `dle_post` VALUES
(3165, 'admin', '2010-10-05 00:00:00', '<center></center><br /> Несколько советов новичкам текст..', ' Несколько советов новичкам <BR><P>текст.</P><P><BR></P>', '', 'Несколько советов новичкам', 'Несколько советов новичкам', 'Несколько советов новичкам', '', 'neskolko-sovetov-novichkam', 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, '', '0000-00-00', '', 1, '', '', '', 0, ''),

3165 - ID новости - он больше имеющихся на старом сайте точно.

то вылазит такая ошибка:

#1136 - Column count doesn't match value count at row 1

Вот структура таблички post

Подскажите как побороть. Заранее спасибо!

F
На сайте с 12.03.2007
Offline
85
#1

а при вставке разве поля не нужно задавать?

Как начать тренироваться (http://max-body.ru/quick_start.html), Бодибилдинг форум (http://fatal-energy.com/). Обменяюсь/куплю ссылками со статей (или статьями) с сайтами бодибилдинг/фитнес тематики.
Spartaco
На сайте с 13.09.2006
Offline
126
#2

эмм, спрошу как нуб ) - как это сделать?

F
На сайте с 12.03.2007
Offline
85
#3

поле id - auto_increment, его задавать не нужно.

INSERT INTO tbl_name (col1,col2, col5) VALUES('зн. поля 1','зн. поля 2', 'зн. поля 5');

Subudayj
На сайте с 24.06.2008
Offline
67
#4

У вас во второй таблице - 26 колонок, в первой (из которой пытаетесь вставить) - 31.

Нужно в команде INSERT INTO явно задать список столбцов:

INSERT INTO `dle_post` (id, autor и т.д.) VALUES (значение1, значение2 и т.д.)

Quo vadis?
Qinghua
На сайте с 01.09.2009
Offline
103
#5

Написано же в тексте ошибке - "количество столбцов не соответствует количеству значений".

Пропишите явно

INSERT INTO `dle_post` VALUES field1 = 'value1'

Последнее значение пустое, хотя в таблице интеграл. Что-то сдвинуто.

Spartaco
На сайте с 13.09.2006
Offline
126
#6

разобрался - большое всем человеческое СПАСИБО!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий