加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql必读MySQL中UPDATE与DELETE语句的使用教程

发布时间:2020-12-12 02:39:58 所属栏目:MySql教程 来源:网络整理
导读:《Mysql必读MySQL中UPDATE与DELETE语句的使用教程》要点: 本文介绍了Mysql必读MySQL中UPDATE与DELETE语句的使用教程,希望对您有用。如果有疑问,可以联系我们。 UPDATE 更新 UPDATE SET 语法用于修改更新数据表中的数据. 语法: MYSQL入门 UPDATE tb_name

《Mysql必读MySQL中UPDATE与DELETE语句的使用教程》要点:
本文介绍了Mysql必读MySQL中UPDATE与DELETE语句的使用教程,希望对您有用。如果有疑问,可以联系我们。

UPDATE 更新
UPDATE SET 语法用于修改更新数据表中的数据.
语法:
MYSQL入门

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

该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2,以此类推.如果省略 WHERE 条件,则会将表中所有记录的 column 值进行更新.
例子:
MYSQL入门

<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
 die("连接数据库失败:" . 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 "更新数据成功!";
} else {
 echo "更新数据失败:".mysql_error();
}
?>

更新前数据:MYSQL入门


例子将 user 表中 username 为 小明 的 email 修改为 xiaoming@163.com .
更新后数据:MYSQL入门


UPDATE 表达式
UPDATE 语法允许 SET 后面跟表达式.
例子 1 :
MYSQL入门

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

该例子让 id 为 123 的文章在被点击阅读的时候点击量加 1 .
例子 2 :
MYSQL入门

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

该例子 SET 后面跟了两个表达式:age = age*2(年龄加倍),age = age+1(再加 1 ).这种多个表达式的情况,是依照从左往右顺序执行的.MYSQL入门

?Delete From 删除数据
DELETE 删除
DELETE FROM 语法用于删除数据表的数据记录.
语法:
MYSQL入门

DELETE FROM tb_name WHERE definition

该语法将数据表中符合 WHERE 条件的数据记录删除.如果省略WHERE条件,则会将表中记录全部删除.
例子:
MYSQL入门

<?php
$conn = @mysql_connect("localhost",$conn);
mysql_query("set names 'gbk'"); 
$sql = "DELETE FROM user WHERE username = '小王'";
if(mysql_query($sql,$conn)){
 echo "删除 ".mysql_affected_rows()." 条数据记录.";
} else {
 exit("删除数据失败:".mysql_error());
}
?>

删除数据成功,浏览器输出:
删除 1 条数据记录.
删除前数据:
MYSQL入门

MYSQL入门

删除后数据:
MYSQL入门

MYSQL入门

如果没有符合条件的记录被删除,但 mysql_query() 仍然返回 TRUE (除非 SQL 语法错误).因此要精确判断数据记录是否被删除,必要调用 mysql_affected_rows() 函数(该函数返回最近一次 INSERT,UPDATE 或 DELETE 查询所影响的记录行数).
提示
如果只是想删除某条记录的某个字段数据,请使用 UPDATE SET 语法将其置为空.MYSQL入门

编程之家PHP培训学院每天发布《Mysql必读MySQL中UPDATE与DELETE语句的使用教程》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读