国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

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

2024-07-24 13:08:19
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了MySQL中UPDATE與DELETE語句的使用教程,是MySQL入門學習中的基礎知識,需要的朋友可以參考下
 

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ù):

MySQL中UPDATE與DELETE語句的使用教程
例子將 user 表中 username 為 小明 的 email 修改為 xiaoming@163.com 。
更新后數(shù)據(jù):

MySQL中UPDATE與DELETE語句的使用教程
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ù):

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

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

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

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



注:相關教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 卓资县| 湘西| 乳山市| 宜良县| 紫云| 洱源县| 金寨县| 百色市| 花莲市| 康定县| 襄汾县| 雅安市| 峡江县| 永福县| 九龙坡区| 玉环县| 大宁县| 清镇市| 苗栗市| 红河县| 资溪县| 定西市| 丘北县| 太湖县| 久治县| 乐平市| 新民市| 连山| 罗定市| 得荣县| 盘山县| 靖宇县| 洪江市| 紫阳县| 南乐县| 宿迁市| 辽阳市| 安国市| 乃东县| 随州市| 长治市|