mysql不支持嵌套~~~~只有自己select where .......... 再 insert into

解决方案 »

  1.   

    这样一来增加了很多的网络流量,真的没有其他解决办法,比如用join什么的?
      

  2.   

    update biao1 set field1=biao2.field1 from ( select * from biao1 where ....) biao2
      

  3.   

    没办法的,现在版本的MYSQL还不支持SQL子语句。
    不过,在等一阶段,在新的MYSQL4.XX版本将会弥补上述缺憾
      

  4.   

    在mysql 4.0.2中可以使用update biao1 a,biao2 b set a.age=b.age where a.id=b.id这样的语句,也可以使用update biao1 a,biao1 b set a.age=b.age where a.id=b.id这样的语句,不过用这样好像没有意义,还不如直接update biao1 set age=age+2 where name="XXXX" 这样的语句。