在mysql中,如果你要根據某個字段的值不一樣,來更新另一個字段的值,可以用如下sql語句:
如果僅僅是兩個分支,if語句就可以了
update tm set page_name=if(q_aswer='A','this is AnswerA',page_name)
如果是多個分支,使用case:
update tm set page_name=CASE q_aswer WHEN 'A' THEN 'aaa' when 'B' then 'bbb' when 'C' then 'ccc' else 'ddd' end