下面这句话在SQL SERVER中可以运行,可是在mysql中就运行不了,请问这句话在mysql中应该怎么写啊?
update td_test set ACCN_ID=
(select ACCN_ID from td_accn where td_accn.ACCN_NAME=td_test.ACCN_ID)
where td_accn.ACCN_NAME=td_test.ACCN_ID;

解决方案 »

  1.   

    update td_test ,ta_accn set ACCN_ID=
    (select td_accn.ACCN_ID from td_accn where td_accn.ACCN_NAME=td_test.ACCN_ID)
    where td_accn.ACCN_NAME=td_test.ACCN_ID;
      

  2.   

    update td_test ,ta_accn set td_test.ACCN_ID=
    (select td_accn.ACCN_ID from td_accn where td_accn.ACCN_NAME=td_test.ACCN_ID)
    where td_accn.ACCN_NAME=td_test.ACCN_ID;