insert into opr_grp_right select 0,caseid from case_define where caseid=9150160;
这句表示什么意思,请达人指教

解决方案 »

  1.   

    就是把select的结果放在另一个table里。不过,这句sql写得真的……
      

  2.   

    insert into 表名后面不用values吗?还有select 0是什么意思?有个字段叫“0”吗?
      

  3.   

    呃 这个问题应该到数据库版块问吧insert into opr_grp_right select 0,caseid from case_define where caseid=9150160;把select 出来的结果插入到opr_grp_right 表中 没有写0的情况下如果select出来的结果是1
    2
    3
    4
    5
    6那写了0就成了
    0 1
    0 2
    0 3
    0 4
    0 5
    0 6  这样 。。 就是增加了一列 这些值全是0  列名也是0不知道有没有回答错。
      

  4.   

    不是字段名是0吧,应该是第一列的值都是0.
    比如有这样的需求:
        有一个员工表,记录员工的编号,名称,工资...
        要求:插入一条数据,使新插入的数据和员工名称为Smith的那个员工相同,除了把编号改成90036,名称改成John.  这时候就需要这样的语句.这应该算是比较基本的语句,并没有什么奇怪的.
      

  5.   

    值肯定都是0  不过列名是不是0我忘了。。mimanginging() 
    应该是字段名就是“0”而不是增加一列,我认为。这位朋友sql基础不过关哦。。