第一种稍修改一下update t2,t3 set t2.f2 = 'xxx' where t2.f1=t3.f1不过你必须 MySQL 4.0.4 以上版本

解决方案 »

  1.   

    谢谢shuixin13(犬犬(心帆)) 大侠的帮助但,十分不好意思!我刚才的问题有些偏差。
    应该是这样:     我有 t2,t3两个表,其中t2.f1和t3.f1都是索引字段(可能存有同样的索引值),想从t2中找出t2.f1 = (t3表中t3.f2 = 'x')的记录集合,并将该集合的t2.f2都更新为:'xxx';请问Mysql语句该怎么写?    非常不好意思!
        希望大侠们帮个忙!
        谢谢!
      

  2.   

    在犬犬的SQL语句基础上再添加一个条件试试:update t2,t3 set t2.f2 = 'xxx' where t2.f1=t3.f1 and t3.f2='x'