色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Server中如何批量修改表中的值

夏志豪2年前23瀏覽0評論
Server中如何批量修改表中的值?

以MySql為例:

現(xiàn)在需求是把sex為 ‘1’ 的數(shù)據(jù)的headpicture改為‘1.png’,sex為‘0’的數(shù)據(jù)的headpicture改為‘0.png’。

修改語句:

update t_user set t_user.headpicture= REPLACE (headpicture,'3','1.png') where t_user.sex='1';

這種方法適用于原h(huán)eadpicture字段值不為空的情況下。我的原數(shù)據(jù)是空,用這種方法還要先給headpicture賦值。

't_user'是表名,'headpicture'是要修改的字段名,replace(修改后的字段名,'被修改的內(nèi)容','修改后的內(nèi)容'),where后可以設(shè)置一些修改的前提條件。

總感覺上述方法比較笨,不應(yīng)該這么復(fù)雜的,于是就找到了一個可以直接修改,無視空值的方法是:

update t_user set headpicture ='0.png' where sex ='0';