mysql---表操做之修改記錄

1)替換舊紀錄(和insert 格式同樣)

replace into 表名

 列名 values(expr|default...);

  set 列名=expr|default,...;

注:expr:常量、變量、表達式或空值null,爲字符型時要用單引號引發spa

        default:默認blog

學號爲主鍵,若要用insert再插入一行 和已有記錄主鍵值相同的新紀錄會產生衝突class

而使用replace語句能夠替換舊紀錄變量

2)修改單個表

update 表名

  set 列名1=expr1,列名2=expr2,......where 條件;

如 要把學號爲081101記錄的姓名改成hhdate

要把學號爲081101記錄的姓名改成aa,備註改成輔修im

注:若不設where語句,則修改表中全部記錄img

3)修改多個表

update 表名1,表名2.....

set 列名1=expr1,列名2=expr2.....where 條件;

如:要把xs表和copy1表姓名值相同的記錄中,xs的 專業名改成化學,copy1的備註改成wane2e