在Java程序中使用, 所有采用复合语句, 图个方便而已.

解决方案 »

  1.   

    update orders 
    set orderid=id
    where orderid in (select orderid from orders wwhere orderid='把a这个变量放进来')
      

  2.   


    update orders set orderid=id where orderId =(select orderId from orders where orderId=@a)
      

  3.   

    抱歉我没说清楚, 变量a是Java中的变量不是SQL变量
    SQL语句在Java程序中设置.