假设有个表Users,有如下字段定义:UserName,Password,Email,LastIP,CurrentIP,Tag
我要批量修改多个字段的数据,我写的代码是:UPDATE Users SET Password="aaa",EMail="[email protected]",Tag=5 FROM Users WHERE UserName="user"
可是有问题.怎样写才是对的呢?

解决方案 »

  1.   

    应该是
    UPDATE Users SET Password="aaa",EMail="[email protected]",Tag=5 WHERE ... 
      

  2.   

    如果你用的是Oracle,那么应该是
    UPDATE Users SET Password='aaa',EMail='[email protected]',Tag=5 WHERE ... 
      

  3.   

    db2中是这样写的:
    UPDATE Users SET Password="aaa",EMail="[email protected]",Tag=5 WHERE ...
      

  4.   

    搞错了
    db2中是这样写的:
    UPDATE Users SET Password='aaa',EMail='[email protected]',Tag=5 WHERE ...
    注意是单隐号
      

  5.   

    在后面不在加  FROM Users 因为在 UPDATE 后面就是表名了。
      

  6.   

    单引号,不要from子句—————————————————————————————————
      ┏━★━━◆━━★━━┓ 
      ♂◢◣|任庭前花开花落 ┃ 
      ┃◥◤|我自无语笑苍天 ┃  
      ┗━☆━━◇━━━☆━┛
      

  7.   

    去掉FROM语句。  提示语法错误
    将"改为'。 提示语法错误
    去掉FROM语句&将"改为'。还是提示语法错误我用的是ADO