table 结构(id, title, content, edit_nums)问题:  
          
   id主健已经用了auto_increment , 现在每次insert into 都要edit_nums自增1, 在mysql里如何办到?

解决方案 »

  1.   

    insert into table set title = '$title', content = '$content', edit_nums = edit_nums + 1
      

  2.   

    假如你的意思是想让edit_nums的值在创建时就与ID相同。可以这样:
    insert into table1 (edit_nums) values (LAST_INSERT_ID()+1)
      

  3.   

    insert into table1 (edit_nums) values (LAST_INSERT_ID()+1)貌似可以
      

  4.   

    用触发器来解决。在触发器中 select max(edit_nums)+1另外非常奇怪,既然有了id 这个自增的字段?为什么还要edit_nums ?
      

  5.   

    用触发器来解决。在触发器中 select max(edit_nums)+1另外非常奇怪,既然有了id 这个自增的字段?为什么还要edit_nums ?
      

  6.   

    你直接把  edit_nums 设置成  auto_increment..
    不就可以了。..
      

  7.   

    另外非常奇怪,既然有了id 这个自增的字段?为什么还要edit_nums ?
    ----------------------------------同问。把id当作 edit_nums 来用不就行了吗?
      

  8.   

    id生成后是不应该随便修改的。估计他是想要个同id一样的值,但又要能修改。一个表是不能设2个auto_increment的。
      

  9.   


    1 一楼的方法是可以的.2 问题是在mysql里如何弄? 因为php脚本的sql查询语句是自动生成, 如果要改得另外写. 3 mysql里如果没其它方法解决, 那最后只能用触发器了, 但想到会降低效率乎 . . .