比如说这个语句 UPDATE aaa.cdb_members SET adminid=1 WHERE uid=215872我把自己添加为了管理员组中 这是discuz的 可以用update吗?我还是搞不懂他们的区别

解决方案 »

  1.   

    这个需要看一下手册中的SQL基本语法了。你先自己看一下,然后有什么不懂的再提出来大家一起参考。否则很难解释给你听懂。《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) 
    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  2.   

    SET age=age+1 那么是不是也可以update age=age+1
    还是没搞懂区别 update可以更改 set也可以啊
      

  3.   

    帮你转到SQL SERVER版吧。 那儿人多估计有人愿意花时间和耐心来讲解什么是加法,什么是乘法。
      

  4.   

    UPDATE aaa.cdb_members SET adminid=1 WHERE uid=215872
    #1. UPDATE 后面紧跟的是"要更新的表的名字", 注意: UPDATE后只能跟1个表名
    #2. SET 后面紧跟的是"要更新的字段的名字", 注意:可以更新多个字段。如:SET filed1 = 1, field2 = 2
    #3. WHERE 后面紧跟的是"符合哪些条件的记录行才会被更新"
      

  5.   

    set 是赋值语句,update是更新语句,当 set 在 update 里出现的时候,解释为:更新cdb_members 表中的 uid=215872 的这条记录,对它的 adminid 列赋为值 1.
      

  6.   

    SET age=age+1
    SET 后的字段都是指某一行的字段,上面的意思是:把本行的age字段值更新成本行的age字段值+1
      

  7.   

    没看明白意思呀 update .... set... 这是语法规则呀
    难道不用set也能更新?
      

  8.   

    update 表名
    set 字段名=字段名+1   -- 原值加1
      

  9.   

    不需要搞懂该区别。
    UPDATE table_name SET column_name = condition WHERE column_name = condition 
    大写均为关键字,必须的语法。