欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中UPDATE與DELETE語句的使用教程

 更新時間:2015年12月16日 11:37:37   投稿:goldensun  
這篇文章主要介紹了MySQL中UPDATE與DELETE語句的使用教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

UPDATE 更新
UPDATE SET 語法用于修改更新數(shù)據(jù)表中的數(shù)據(jù)。
語法:

UPDATE tb_name SET column1 = new_value1,column2 = new_value2,… WHERE definition

該語法將數(shù)據(jù)表中符合 WHERE 條件的記錄中的 column1 的值更新為 new_value1,column2 的值更新為 new_value2 ,以此類推。如果省略 WHERE 條件,則會將表中所有記錄的 column 值進行更新。
例子:

<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
 die("連接數(shù)據(jù)庫失?。? . mysql_error());
}

mysql_select_db("test", $conn);
mysql_query("set names 'gbk'"); 

$sql = "UPDATE user SET email = 'xiaoming@163.com' WHERE username = '小明'";
if(mysql_query($sql,$conn)){
 echo "更新數(shù)據(jù)成功!";
} else {
 echo "更新數(shù)據(jù)失?。?.mysql_error();
}
?>

更新前數(shù)據(jù):

20151216113630463.png (637×126)
例子將 user 表中 username 為 小明 的 email 修改為 xiaoming@163.com 。
更新后數(shù)據(jù):

20151216113648305.png (645×134)
UPDATE 表達式
UPDATE 語法允許 SET 后面跟表達式。
例子 1 :

UPDATE article SET pv = pv+1 WHERE id = 123

該例子讓 id 為 123 的文章在被點擊閱讀的時候點擊量加 1 。
例子 2 :

UPDATE persondata SET age = age*2, age = age+1

該例子 SET 后面跟了兩個表達式:age = age*2(年齡加倍),age = age+1(再加 1 )。這種多個表達式的情況,是按照從左往右順序執(zhí)行的。

 Delete From 刪除數(shù)據(jù)
DELETE 刪除
DELETE FROM 語法用于刪除數(shù)據(jù)表的數(shù)據(jù)記錄。
語法:

DELETE FROM tb_name WHERE definition

該語法將數(shù)據(jù)表中符合 WHERE 條件的數(shù)據(jù)記錄刪除。如果省略WHERE條件,則會將表中記錄全部刪除。
例子:

<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
 die("連接數(shù)據(jù)庫失?。? . mysql_error());
}

mysql_select_db("test", $conn);
mysql_query("set names 'gbk'"); 

$sql = "DELETE FROM user WHERE username = '小王'";
if(mysql_query($sql,$conn)){
 echo "刪除 ".mysql_affected_rows()." 條數(shù)據(jù)記錄。";
} else {
 exit("刪除數(shù)據(jù)失?。?.mysql_error());
}
?>

刪除數(shù)據(jù)成功,瀏覽器輸出:
刪除 1 條數(shù)據(jù)記錄。
刪除前數(shù)據(jù):

20151216113726698.png (638×123)

刪除后數(shù)據(jù):

20151216113743712.png (643×105)

如果沒有符合條件的記錄被刪除,但 mysql_query() 仍然返回 TRUE (除非 SQL 語法錯誤)。因此要精確判斷數(shù)據(jù)記錄是否被刪除,需要調(diào)用 mysql_affected_rows() 函數(shù)(該函數(shù)返回最近一次 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數(shù))。
提示
如果只是想刪除某條記錄的某個字段數(shù)據(jù),請使用 UPDATE SET 語法將其置為空。

相關(guān)文章

  • MySQL運行狀況查詢方式介紹

    MySQL運行狀況查詢方式介紹

    直接在命令行下登陸MySQL運行SHOW STATUS;查詢語句;同樣的語句還有SHOW VARIABLES;,SHOW STATUS是查看MySQL運行情況,和上面那種通過pma查看到的信息基本類似
    2013-06-06
  • MySQL 內(nèi)存表和臨時表的用法詳解

    MySQL 內(nèi)存表和臨時表的用法詳解

    這篇文章主要介紹了MySQL 內(nèi)存表和臨時表的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Mysql查詢很慢卡在sending data的原因及解決思路講解

    Mysql查詢很慢卡在sending data的原因及解決思路講解

    今天小編就為大家分享一篇關(guān)于Mysql查詢很慢卡在sending data的原因及解決思路講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • Mysql數(shù)據(jù)庫之常用sql語句進階與總結(jié)

    Mysql數(shù)據(jù)庫之常用sql語句進階與總結(jié)

    這篇文章主要介紹了Mysql數(shù)據(jù)庫之常用sql語句,總結(jié)分析了MySQL數(shù)據(jù)庫常用的查詢、條件查詢、排序、連接查詢、子查詢等相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • mysql 5.7.20解壓版安裝方法步驟詳解(兩種方法)

    mysql 5.7.20解壓版安裝方法步驟詳解(兩種方法)

    本文給大家分享mysql 5.7.20解壓版安裝方法步驟詳解,本文給大家分享兩種方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-11-11
  • Mysql主從復(fù)制作用和工作原理詳解

    Mysql主從復(fù)制作用和工作原理詳解

    這篇文章主要介紹了Mysql主從復(fù)制作用和工作原理詳解,主從復(fù)制,是用來建立一個和主數(shù)據(jù)庫完全一樣的數(shù)據(jù)庫環(huán)境,稱為從數(shù)據(jù)庫,主數(shù)據(jù)庫一般是準實時的業(yè)務(wù)數(shù)據(jù)庫,需要的朋友可以參考下
    2019-07-07
  • MySQL主從復(fù)制基于binlog與GTID詳解

    MySQL主從復(fù)制基于binlog與GTID詳解

    本文介紹了基于binlog和GTID的MySQL主從復(fù)制搭建步驟,包括準備環(huán)境、創(chuàng)建授權(quán)賬戶、配置主從庫等,通過主從復(fù)制,可以實現(xiàn)數(shù)據(jù)的高可用、負載均衡和災(zāi)難恢復(fù),首先,確保環(huán)境一致性,然后在數(shù)據(jù)庫中創(chuàng)建具有復(fù)制權(quán)限的賬戶
    2024-10-10
  • Mysql導(dǎo)入導(dǎo)出工具Mysqldump和Source命令用法詳解

    Mysql導(dǎo)入導(dǎo)出工具Mysqldump和Source命令用法詳解

    Mysql本身提供了命令行導(dǎo)出工具Mysqldump和Mysql Source導(dǎo)入命令進行SQL數(shù)據(jù)導(dǎo)入導(dǎo)出工作,通過Mysql命令行導(dǎo)出工具Mysqldump命令能夠?qū)ysql數(shù)據(jù)導(dǎo)出為文本格式(txt)的SQL文件,通過Mysql Source命令能夠?qū)QL文件導(dǎo)入Mysql數(shù)據(jù)庫中,下面通過Mysql導(dǎo)入導(dǎo)出SQL實例詳解Mysqldump和Source命令的用法
    2012-09-09
  • Mysql 常用的時間日期及轉(zhuǎn)換函數(shù)小結(jié)

    Mysql 常用的時間日期及轉(zhuǎn)換函數(shù)小結(jié)

    本文是腳本之家小編給大家總結(jié)的一些常用的mysql時間日期以及轉(zhuǎn)換函數(shù),非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • Mysql獲取id最大值、表的記錄總數(shù)等相關(guān)問題的方法匯總

    Mysql獲取id最大值、表的記錄總數(shù)等相關(guān)問題的方法匯總

    在做網(wǎng)站開發(fā)時,我們也許會想要取得mysql里id最大的一條記錄,這個其實很簡單。這篇文章給大家整理了獲取一個表的記錄數(shù)、獲取一個表的最大id、獲取一個表的auto_increment值等相關(guān)問題的答案,有需要的朋友們可以參考借鑒。
    2016-09-09

最新評論