String gonghao = request.getParameter("go");
String kecheng = request.getParameter("ho");
String sql2 = "insert into  defen (kecheng) values('"+kecheng+"') where gonghao ='"+gonghao+"'" ; 
老是报错···where附近有语法错误····
怎么都改不好···大家帮帮忙

解决方案 »

  1.   

    1.kecheng的数据类型是否正确;
    2.把gonghao ='"+gonghao+"'换成gonghao like '"+gonghao+"'试试。
      

  2.   

    啥数据库?  insert 语句可以用where??
      

  3.   

    SQL server啊···不能用where的么?
    那我怎么插入数据呢?
      

  4.   

    更新下数据不就好了~!
    INSERT后面接WHERE是啥意思呢~?
      

  5.   

    insert into  defen (gonghao,kecheng) values('"+gonghao+"','"+kecheng+"')
      

  6.   

    insert 语句能用where条件吗???
    你可以用update修改当前条件下的字段值:
    [code]update defen set kecheng='"+kecheng+"' where gonghao ='"+gonghao+"' [/code]