sql語句修改數據

sql語句修改數據

sql語句修改數據

SQL?中,可以使用 UPDATE 語句來修改、更新一個或多個表的數據。

語法格式為:

UPDATE??SET?字段?1=值?1?[,字段?2=值?2…?]?[WHERE?子句?] [ORDER?BY?子句]?[LIMIT?子句]

語法說明如下:

:用于指定要更新的表名稱。SET 子句:用于指定表中要修改的列名及其列值。其中,每個指定的列值可以是表達式,也可以是該列對應的默認值。如果指定的是默認值,可用關鍵字 DEFAULT 表示列值。WHERE 子句:可選項。用于限定表中要修改的行。若不指定,則修改表中所有的行。ORDER BY 子句:可選項。用于限定表中的行被修改的次序。LIMIT 子句:可選項。用于限定被修改的行數。

注意:修改一行數據的多個列值時,SET 子句的每個值用逗號分開即可。

示例:

mysql>?UPDATE?tb_courses_new ????->?SET?course_name='DB',course_grade=3.5 ????->?WHERE?course_id=2; Query?OK,?1?row?affected?(0.13?sec) Rows?matched:?1??Changed:?1??Warnings:?0 mysql>?SELECT?*?FROM?tb_courses_new; +-----------+-------------+--------------+------------------+ |?course_id?|?course_name?|?course_grade?|?course_info??????| +-----------+-------------+--------------+------------------+ |?????????1?|?Network?????|????????????4?|?Computer?Network?| |?????????2?|?DB??????????|??????????3.5?|?MySQL????????????| |?????????3?|?Java????????|????????????4?|?Java?EE??????????| |?????????4?|?System??????|????????????4?|?Operating?System?| +-----------+-------------+--------------+------------------+ 4?rows?in?set?(0.00?sec)

PHP中文網,有大量免費的SQL教程,歡迎大家學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享