【发布时间】:2013-09-07 04:05:57
【问题描述】:
以下查询有什么问题? 我想将一些字段从一个表复制到另一个。
INSERT INTO `dle_post_plus`
(
`news_id`, `news_read`, `allow_rate`, `rating`,
`vote_num`, `votes`, `view_edit`, `access`,
`editdate`, `editor`, `reason`, `user_id`
)
SELECT `id`, `news_read`, `allow_rate`, `rating`,
`vote_num`, `votes`, `view_edit`, `access`,
`editdate`, `editor`, `reason`, `user_id`
FROM `dle_post`
LEFT JOIN dle_users
ON (dle_post.autor=dle_users.name)
错误:
#1366 - Incorrect integer value: '' for column 'editdate' at row 1
【问题讨论】:
-
同时发布两个表模式,可能某个值超出了列类型的所需范围。或者 int 列中的字符串值。确保两个表中的所有列都是相同的类型。