--創建一個函數
delimiter&&
createfunctionf1(strvarchar(100))
BEGIN
return(selectreplace(str,
(substr(str,
locate('age',str)+3,
locate('sex',str)-
(locate('age',str)+3))),
'99'));
end&&
delimiter;
--調用時
update表名setbeizhu=f1(beizhu)whereid=4;--這樣改一列
update表名setbeizhu=f1(beizhu);--beizhu列全部改
㈡ mysql資料庫怎麼修改記錄
update表名
set欄位名1='值1',
欄位名2='值2',
...
where條件
中文的部分換成具體表名,欄位名即可。