请教下,如何更改图中的[city1]的province_id 为 [province1]的id呢。   现在是[province1]的web_id.要求用mysql实现。不用php代码。

解决方案 »

  1.   

    假设两表通过 title连接
    update [city1] a inner join  [province1] b o a.title=b.title
    set a.province_id=b.id
      

  2.   

    update [city1] a ,[province1] b 
    set a.province_id=b.id
    where   a.web_id=b.id
      

  3.   


    感谢你的回复.   是这样的:  
    province1  省份表
    city1      城市表province1 中的·web_id·关联了 city1中的province_id, 
    现在不想使用province1.web_id了,想直接使用province1.id来关联city1中的province_id.
    求SQL语句。
      

  4.   

    在city1中建立临时字段,替换此字段后,再用此字段 替换province_id
    update [city1] a inner join [province1] b o a.province_id=b.web_id
    set a.临时字段=b.idupdate [city1] set province_id=临时字段