1. 程式人生 > >批量修改sql中某個欄位中的特定資訊

批量修改sql中某個欄位中的特定資訊

1.update 表名 set 欄位名=REPLACE(欄位名,'原內容','新內容')

此種寫法,會更新表中的所有資料的指定欄位,即使不含原內容,也會更新

例:將admin表中user中的所有123變為aaa

update admin set user=REPLACE(password,'123','aaa')

此時若表中有三條資料,則三條資料全被影響,即使user中不含123

2.update admin set password=REPLACE(password,'aaa','123') where password like '%aaa%'

此種寫法只更新包含原內容的資料行

例:將admin表中user中的所有123變為aaa

update admin set user=REPLACE(password,'123','aaa') where password like '%123%'

此時若表中有三條資料,只有一條符合,則只有一條語句被影響