国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL數(shù)據(jù)庫(kù)——MySQL UPDATE:修改數(shù)據(jù)(更新數(shù)據(jù))

這篇具有很好參考價(jià)值的文章主要介紹了MySQL數(shù)據(jù)庫(kù)——MySQL UPDATE:修改數(shù)據(jù)(更新數(shù)據(jù))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在?MySQL 中,可以使用 UPDATE 語(yǔ)句來(lái)修改、更新一個(gè)或多個(gè)表的數(shù)據(jù)。

UPDATE 語(yǔ)句的基本語(yǔ)法

使用 UPDATE 語(yǔ)句修改單個(gè)表,語(yǔ)法格式為:

UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]

語(yǔ)法說(shuō)明如下:

  • <表名>用于指定要更新的表名稱。
  • SET?子句:用于指定表中要修改的列名及其列值。其中,每個(gè)指定的列值可以是表達(dá)式,也可以是該列對(duì)應(yīng)的默認(rèn)值。如果指定的是默認(rèn)值,可用關(guān)鍵字 DEFAULT 表示列值。
  • WHERE?子句:可選項(xiàng)。用于限定表中要修改的行。若不指定,則修改表中所有的行。
  • ORDER BY?子句:可選項(xiàng)。用于限定表中的行被修改的次序。
  • LIMIT?子句:可選項(xiàng)。用于限定被修改的行數(shù)。

注意:修改一行數(shù)據(jù)的多個(gè)列值時(shí),SET 子句的每個(gè)值用逗號(hào)分開(kāi)即可。

修改表中的數(shù)據(jù)

【實(shí)例 1】在 tb_courses_new 表中,更新所有行的 course_grade 字段值為 4,輸入的 SQL 語(yǔ)句和執(zhí)行結(jié)果如下所示:

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

根據(jù)條件修改表中的數(shù)據(jù)

【實(shí)例 2】在 tb_courses 表中,更新 course_id 值為 2 的記錄,將 course_grade 字段值改為 3.5,將 course_name 字段值改為“DB”,輸入的 SQL 語(yǔ)句和執(zhí)行結(jié)果如下所示:

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)

注意:保證 UPDATE 以 WHERE 子句結(jié)束,通過(guò) WHERE 子句指定被更新的記錄所需要滿足的條件,如果忽略 WHERE 子句,MySQL 將更新表中所有的行。

黑馬程序員 MySQL數(shù)據(jù)庫(kù)入門到精通,從mysql安裝到mysql高級(jí)、mysql優(yōu)化全囊括文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-527800.html

到了這里,關(guān)于MySQL數(shù)據(jù)庫(kù)——MySQL UPDATE:修改數(shù)據(jù)(更新數(shù)據(jù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL修煉手冊(cè)7:數(shù)據(jù)修改基礎(chǔ):INSERT、UPDATE、DELETE語(yǔ)句詳解

    在掌握了MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)之后,學(xué)習(xí)如何對(duì)數(shù)據(jù)進(jìn)行有效的修改是至關(guān)重要的。本篇博客旨在提供一個(gè)深入的指南,涵蓋了數(shù)據(jù)修改的三大基礎(chǔ)操作:插入(INSERT)、更新(UPDATE)、刪除(DELETE)。為了更好地理解這些概念,我們首先創(chuàng)建一個(gè)示例表“水果表”,然后逐一

    2024年01月17日
    瀏覽(27)
  • 【mybatis】 mybatis在mysql 更新update 操作 更新時(shí)間字段按照年月日時(shí)分秒格式 更新為當(dāng)前時(shí)間...

    【mybatis】 mybatis在mysql 更新update 操作 更新時(shí)間字段按照年月日時(shí)分秒格式 更新為當(dāng)前時(shí)間…

    2024年02月10日
    瀏覽(18)
  • 數(shù)據(jù)庫(kù)update語(yǔ)句到底是行鎖還是表鎖?

    數(shù)據(jù)庫(kù)update語(yǔ)句到底是行鎖還是表鎖?

    先說(shuō)結(jié)論: 無(wú)索引的情況下,如果不走主鍵,那么update為表鎖;有索引的情況下,走索引或者走主鍵(效果一樣),那么update變?yōu)樾墟i。 大致把問(wèn)題分為兩種情況:有索引或者沒(méi)有索引 先建一個(gè)沒(méi)有索引的表,模擬一些數(shù)據(jù),并且把事務(wù)自動(dòng)提交關(guān)掉。 我們先在第一個(gè)查詢

    2023年04月09日
    瀏覽(25)
  • 【lesson13】MySQL表的基本操作之create(創(chuàng)建),update(更新)和replace(替換)

    【lesson13】MySQL表的基本操作之create(創(chuàng)建),update(更新)和replace(替換)

    CRUD : Create(創(chuàng)建), Retrieve(讀取),Update(更新),Delete(刪除) 建表 基礎(chǔ)測(cè)試 全列插入 指定列插入 注意: 1.指定列插入時(shí)一定要按前面指定列的順序,插入數(shù)據(jù),否則就會(huì)報(bào)錯(cuò)。 2.如果忽略某些列,那么這些列一定要有,默認(rèn)值或者是自增長(zhǎng)的,否則就會(huì)報(bào)錯(cuò) 3.into 也可以省略

    2024年02月04日
    瀏覽(19)
  • MySql Update修改(替換)某個(gè)字段中包含的某個(gè)值,根據(jù)條件修改替換某個(gè)字段的一部分值

    背景: 由于數(shù)據(jù)遷移和域名變更,Mysql中存儲(chǔ)的文件下載地址變更; 要替換某一個(gè)字段中的部分內(nèi)容,可以用update 語(yǔ)句和REPLACE方法,結(jié)構(gòu)如下: UPDATE 表名 SET 字段名= REPLACE( 需要替換值的字段名, \\\'替換前\\\', \\\'替換后\\\' ) WHERE 字段名 REGEXP \\\"替換前的字段值\\\"; MySql U

    2024年02月05日
    瀏覽(29)
  • MybatisPlus 使用 saveOrUpdate 詳解(慎用),及問(wèn)題解決方法&mysql保存或更新 ON DUPLICATE KEY UPDATE

    MybatisPlus 使用 saveOrUpdate 詳解(慎用),及問(wèn)題解決方法&mysql保存或更新 ON DUPLICATE KEY UPDATE

    今天的想法是,要在插入數(shù)據(jù)庫(kù)時(shí),如果有某某一個(gè)主要字段的值重復(fù),則不插入,否則則插入! 看了一下mybatis-Plus是有這個(gè)saveOrUpdate 方法! 原本使用save時(shí)是沒(méi)有問(wèn)題了,改成saveOrUpdate 用了一下就報(bào)錯(cuò)了。 com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: error: can not execut

    2024年02月11日
    瀏覽(42)
  • 自己動(dòng)手做數(shù)據(jù)庫(kù)系統(tǒng):解釋執(zhí)行 update 和 delete 對(duì)應(yīng)的 sql 語(yǔ)句

    在上一節(jié)我們完成了 select 語(yǔ)句的解釋執(zhí)行,本節(jié)我們看看 Update 和 Delete 對(duì)應(yīng)的語(yǔ)句如何解釋執(zhí)行,當(dāng)然他們的實(shí)現(xiàn)原理跟我們前面實(shí)現(xiàn)的 select 語(yǔ)句執(zhí)行大同小異。無(wú)論是 update還是 delete 都是對(duì)數(shù)據(jù)表的修改,因此他們的實(shí)現(xiàn)方法基本相同。 假設(shè)我們要執(zhí)行如下 sql 語(yǔ)句:

    2024年01月22日
    瀏覽(26)
  • 修改MySQL 數(shù)據(jù)庫(kù)名稱

    MySQL不支持直接修改數(shù)據(jù)庫(kù)名稱語(yǔ)法。 那么要修改數(shù)據(jù)庫(kù)名稱該如何操作呢?例如,我們將數(shù)據(jù)庫(kù)test 修改為test2。 第一步 創(chuàng)建新名稱對(duì)應(yīng)的數(shù)據(jù)庫(kù) 第二步 獲取所有源庫(kù)的表,即test數(shù)據(jù)庫(kù)下所有表。 第三步 通過(guò)rename語(yǔ)法修改表schema信息 修改完成所有表后,刪除原有數(shù)據(jù)庫(kù)

    2024年02月12日
    瀏覽(22)
  • mysql數(shù)據(jù)庫(kù)如何修改端口

    1. 登錄mysql mysql -u root -p 2. 查看端口號(hào) show global variables like ‘port’; ±--------------±------+ | Variable_name | Value | ±--------------±------+ | port | 3306 | ±--------------±------+ 1 row in set (0.00 sec) 3. 修改端口, 編輯/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口參數(shù),并且設(shè)定端口,

    2024年02月08日
    瀏覽(20)
  • MySQL數(shù)據(jù)庫(kù)——MySQL修改存儲(chǔ)過(guò)程(ALTER PROCEDURE)

    在實(shí)際開(kāi)發(fā)過(guò)程中,業(yè)務(wù)需求修改的情況時(shí)有發(fā)生,所以修改 MySQL 中的存儲(chǔ)過(guò)程是不可避免的。 MySQL 中通過(guò) ALTER PROCEDURE 語(yǔ)句來(lái)修改存儲(chǔ)過(guò)程。下面將詳細(xì)講解修改存儲(chǔ)過(guò)程的方法。 MySQL 中修改存儲(chǔ)過(guò)程的語(yǔ)法格式如下: ALTER PROCEDURE 存儲(chǔ)過(guò)程名 [ 特征 ... ] 特征 指定了存儲(chǔ)

    2024年02月04日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包