本帖最后由 w627782664 于 2013-04-11 09:00:18 编辑

解决方案 »

  1.   

    测试了一下,用
    D:\Program Files\MySQL\MySQL Server 5.5\bin\mysql" -hlocalhost  -uroot -p123 mybd <e:\0.987.sql可以执行文件中的SQL语句,提示什么,你怎么判断没有效果
      

  2.   

    如果输入一个错误的sql会报错
      

  3.   

    直接进行入D:\Program Files\MySQL\MySQL Server 5.5\bin目录,运行
    mysql -hlocalhost  -uroot -p123 mybd <e:\0.987.sql
    结果如何,有无提示
      

  4.   

    是mybd中的表?查看的不会是不同的数据库中的表吧?
      

  5.   

    我知道了,update语句中包含中文 估计是乱码了所以更新没效果
      

  6.   

    mysql 的密码直接放在-p后面好像不起作用啊,必须得手动输入啊
      

  7.   


    谢谢你的回复我习惯了留空格,因此以为LZ的问题是我遇到的这个问题,因此给他的解释是密码输入的问题
    看了你的回复之后我试了一下,果然有空格的问题
    可能LZ的问题不是这个原因
      

  8.   

     找到问题了 ,sql的where条件有中文 执行时变成乱码 where条件不成立所有执行无效!