不正确的整数值:“”列(Incorrect integer value: '' fo

2019-10-18 14:41发布

什么错在下面的查询? 我想一些字段复制从一个表到另一个。

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

Answer 1:

确保所有列在dle_post_plus列在这两个tables.Check editdate.Probably同一类型为int和dle_post为varchar。



文章来源: Incorrect integer value: '' for column