powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
8 сообщений из 8, страница 1 из 1
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
    #33413069
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...

Хотя SELECT результаты выдаёт, как положено.

Структура таблицы, куда вставляем в основном одни VARCHAR(N) где N вполне достаточно для вставки.

Более того, если результаты селекта экспортить в SCV потом они спокойно вставляются в нужную table.

В чём может быть засада?

(MySQL 5.0.)
...
Рейтинг: 0 / 0
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
    #33413155
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что пишет то?
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
    #33413239
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot VERS]Что пишет то?


Пишет:
#1292 - Truncated incorrect datetime value: ''

Притом, что в таблице, Куда вставляю, никаких datetime НЕТ!

И в исходной таблице никаких Datetime тоже нет!

Единственное, что, присутствуют выражения типа:
Select
IFNULL(Extract(YEAR From P_Date), 0) YEAR, ...

Но, просто селект-то на MySQL из исходной таблицы данные-то выдаёт,
типа всё нормально...
...
Рейтинг: 0 / 0
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
    #33413351
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это ж варнинг ... интерфейс какой? phpmyadmin небось?
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
    #33413367
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot VERS]Это ж варнинг ... интерфейс какой? phpmyadmin небось?


Да, самый распоследний.
но когда я этот селект выполняю через PHP
результат тоже ошибка.
ВО всяком случае, ничего в таблицу не вставляется...
...
Рейтинг: 0 / 0
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
    #33413404
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot VERS]Это ж варнинг ... интерфейс какой? phpmyadmin небось?



Кстати, PHP при вызове
echo mysql_errno()." : ".mysql_error()."<br>";
выдаёт то-же самое:
1292 : Truncated incorrect datetime value: ''
...
Рейтинг: 0 / 0
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
    #33413426
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFNULL(Extract(YEAR From P_Date), 0 ) мошт вместо 0 что нить другое вписать надо бы? без полного запроса и структуры таблицы сказать что то дельное сложно.
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
    #33413494
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot VERS]IFNULL(Extract(YEAR From P_Date), 0 ) мошт вместо 0 что нить другое вписать надо бы? без полного запроса и структуры таблицы сказать что то дельное сложно.

Структура таблицы, куда вставляем:
id int(10), unsigned, not null, auto increment
reg varchar(32), null, by default null
regpl varchar(64), null, by default null
YEAR int(8), not null, by default 0
MONTH int(4), not null, by default 0
Ren varchar(4), null, by default null
Column_ varchar(4), null, by default null
Tow varchar(4), null, by default null
B4 varchar(4), null, by default null
B5 varchar(4), null, by default null
B7 varchar(4), null, by default null
B8 varchar(4), null, by default null



Теперь селект.

INSERT INTO table(REG, REGPL, YEAR, MONTH, Ren, Column_, Tow, B4, B5, B7, B8)
SELECT REG, REGPL,
Extract(YEAR From P_Date) YEAR,
Extract(Month From P_Date) MONTH,
SUM(
CASE WHEN (
(MASTTYPE <> 'Ст') AND
(MASTTYPE <> 'Ба')
) THEN 1 ELSE 0 END) Ren,
SUM(
CASE WHEN (
(MASTTYPE = 'Ст')
AND (MASTOWNER = 'Тут кое-"что"')
) THEN 1 ELSE 0 END) Column_,
SUM(
CASE WHEN (
(MASTTYPE = 'Ба')
AND (
(convert(MASTHEIGHT, UNSIGNED integer) = 40)
OR (convert(IFNULL(MASTHEIGHT,0), UNSIGNED integer) = 50)
OR (convert(IFNULL(MASTHEIGHT, 0), UNSIGNED integer) = 70)
OR (convert(IFNULL(MASTHEIGHT, 0), UNSIGNED integer) = 85)
)
AND (MASTOWNER = 'Тут кое-"что"')
) THEN 1 ELSE 0 END) Tow,

SUM(
CASE WHEN (
(MASTTYPE = 'Ба') AND
(convert(IFNULL(MASTHEIGHT, 0), UNSIGNED integer) = 40)
AND (MASTOWNER = 'Тут кое-"что"')
) THEN 1 ELSE 0 END) B4,
SUM(
CASE WHEN (
(MASTTYPE = 'Ба') AND
(convert(IFNULL(MASTHEIGHT, 0), UNSIGNED integer) = 50)
AND (MASTOWNER = 'Тут кое-"что"')
) THEN 1 ELSE 0 END) B5,
SUM(
CASE WHEN (
(MASTTYPE = 'Ба') AND
(convert(IFNULL(MASTHEIGHT, 0), UNSIGNED integer) = 70)
AND (MASTOWNER = 'Тут кое-"что"')
) THEN 1 ELSE 0 END) B7,
SUM(
CASE WHEN (
(MASTTYPE = 'Ба') AND
(convert(IFNULL(MASTHEIGHT, 0), UNSIGNED integer) = 85)
AND (MASTOWNER = 'Тут кое-"что"')
) THEN 1 ELSE 0 END) B8
FROM table2
WHERE
Extract(YEAR From P_Date) <> 0
AND Extract(Month From P_Date) <> 0
AND Extract(YEAR From Data_e) >= '2005'
AND Extract(Month From Data_e) >= '12'
AND Extract(Day From Data_e) >= '02'
AND Extract(Hour From Data_e) >= '10'

GROUP BY
Extract(YEAR From P_Date),
Extract(Month From P_Date),
REG, REGPL
order by REG, REGNPL, Extract(YEAR From P_Date), Extract(Month From P_Date)


(Попробовал IFNULL сделать не с 0 а с '' и с '0000-00-00 00.00.000' ничего не помогло, ошибка та-же. Убрал их совсем, результат тот-же.)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]