有2张表,
一张area表里有各个省市名字,另张factory表里有汽车厂商名称,先要将汽车厂商前的省市名字去掉,应该怎么写啊?

解决方案 »

  1.   

    估计有外键关联,你先去掉表factory的外键约束,然后用类似于如下语句
    UPDATE factory SET AREA_ID=NULL
      

  2.   

    先把factory表里的数据和area表里的名字都查出来然后用replace函数把前面的市县替换成''
      

  3.   

    select replace(rrr,nme,'') from (select a.name as rrr,b.name as nme from factory a,area b where a.name like concat(b.name,'%'))
      

  4.   

    谢谢ehsgs,我想语句应该没错,但我运行显示 area表和name列标示符无效,那是为什么啊?
      

  5.   

    那个area表的name替换成你的省市名字
    那个factory表的name替换成你的汽车厂商名称
      

  6.   

    如果要抽走的字符是中原来字符串的中间呢?(对这个问题就是地区名在工厂名中)此时要怎么写这个SQL?这个问题我考虑了很久了,有没有什么好办法。