我要更新一个user字段,条件是当检索newstext字段中有aessjzer这段文本时,user=aessjzer.请问怎么写

解决方案 »

  1.   

    update yourTable 
    set user='aessjzer'
    where newstext like '�ssjzer%';
      

  2.   

    update your_table set user='aessjzer' where newstext like '%aessjzer%';
      

  3.   

    update tb set user ='aessjzer' where newstext '%aessjzer%'
    这样写没有什么问题,但是速度会很慢,要想快,就要在newstext字段上建立全文索引,即FULLTEXT,只适用于MyISAM表;如果数据量比较大有必要这么做,如果是一次性的导入数据,开始时不需要建立全文检索,因为那样会大大的降低导入数据的速度,把数据导入表后,在建立全文索引(FULLTEXT)。全文搜索通过MATCH()函数完成。