以下查询有什么问题?
我想将某些字段从一个表复制到另一个表。

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

最佳答案

确保两个表中所有列的类型均相同。检查editdate。

关于mysql - 整数值不正确:“”列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18665591/

10-09 22:45