SQL批处理运行错误,知道的帮忙下!
INSERT   INTO   e_deal   (joint,company_joint,year,sale,asset,earn)   select    '91 ', '4806 
 ,2005, ' ', ' ', ' '   from   organization   t   where   t.id= '4806 ';INSERT   INTO   e_deal   (joint, 
 ompany_joint,year,sale,asset,earn)select    '90 ', '4806 ',2006,t.sale,t.asset,t.taxp 
    from   organization   t   where   t.id= '4806 ';INSERT   INTO   e_deal   (joint,company_joint, 
 ear,sale,asset,earn)   select    '89 ', '4806 ',2007, ' ', ' ', ' '   from   organization   t   where 
 t.id= '4806 ' 
 java.sql.BatchUpdateException:   You   have   an   error   in   your   SQL   syntax;   check   the 
 anual   that   corresponds   to   your   MySQL   server   version   for   the   right   syntax   to   use 
 near    ' ' '   from   organization   t   where   t.id= '4806 ' '   at   line   1 
                         at   com.mysql.jdbc.Statement.executeBatch(Statement.java:1086)
------解决方案--------------------t.id= '4806 ' 是不是应该是 t.id=4806
------解决方案--------------------t.id= '4806 ' 不会报告错误。
------解决方案--------------------INSERT INTO e_deal (joint,company_joint,year,sale,asset,earn) select  '91 ', '4806 ', '2005 ', ' ', ' ', ' ' from organization t where t.id= '4806 ';   
 INSERT INTO e_deal (joint,ompany_joint,year,sale,asset,earn) select  '90 ', '4806 ',2006,t.sale,t.asset,t.taxp from organization t where t.id= '4806 ';   
 INSERT INTO e_deal (joint,company_joint,ear,sale,asset,earn) select  '89 ', '4806 ',2007, ' ', ' ', ' ' from organization t   where t.id= '4806 ';   
 修正了几处语法错误,楼主试验一下。