|
|
|
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
|
|||
|---|---|---|---|
|
#18+
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ... Хотя SELECT результаты выдаёт, как положено. Структура таблицы, куда вставляем в основном одни VARCHAR(N) где N вполне достаточно для вставки. Более того, если результаты селекта экспортить в SCV потом они спокойно вставляются в нужную table. В чём может быть засада? (MySQL 5.0.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 11:02:39 |
|
||
|
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 11:31:34 |
|
||
|
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
|
|||
|---|---|---|---|
|
#18+
[quot VERS]Что пишет то? Пишет: #1292 - Truncated incorrect datetime value: '' Притом, что в таблице, Куда вставляю, никаких datetime НЕТ! И в исходной таблице никаких Datetime тоже нет! Единственное, что, присутствуют выражения типа: Select IFNULL(Extract(YEAR From P_Date), 0) YEAR, ... Но, просто селект-то на MySQL из исходной таблицы данные-то выдаёт, типа всё нормально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 11:54:03 |
|
||
|
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
|
|||
|---|---|---|---|
|
#18+
Это ж варнинг ... интерфейс какой? phpmyadmin небось? ------------------------------- www.free-lancer.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:19:51 |
|
||
|
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
|
|||
|---|---|---|---|
|
#18+
[quot VERS]Это ж варнинг ... интерфейс какой? phpmyadmin небось? Да, самый распоследний. но когда я этот селект выполняю через PHP результат тоже ошибка. ВО всяком случае, ничего в таблицу не вставляется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:22:12 |
|
||
|
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
|
|||
|---|---|---|---|
|
#18+
[quot VERS]Это ж варнинг ... интерфейс какой? phpmyadmin небось? Кстати, PHP при вызове echo mysql_errno()." : ".mysql_error()."<br>"; выдаёт то-же самое: 1292 : Truncated incorrect datetime value: '' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:33:10 |
|
||
|
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
|
|||
|---|---|---|---|
|
#18+
IFNULL(Extract(YEAR From P_Date), 0 ) мошт вместо 0 что нить другое вписать надо бы? без полного запроса и структуры таблицы сказать что то дельное сложно. ------------------------------- www.free-lancer.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:38:12 |
|
||
|
Не работает Insert INTO table(field1, field2, ...fieldN) SELECT ...
|
|||
|---|---|---|---|
|
#18+
[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' ничего не помогло, ошибка та-же. Убрал их совсем, результат тот-же.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 12:57:51 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33413069&tid=1853361]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
299ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 617ms |

| 0 / 0 |
