mysql update delete_MySQL中UPDATE与DELETE语句的使用教程
UPDATE 更新UPDATE SET 语法用于修改更新数据表中的数据。
语法:
UPDATE tb_name SET column1 = new_value1,column2 = new_value2,… WHERE definition
该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2 ,以此类推。如果省略 WHERE 条件,则会将表中所有记录的 column 值进行更新。
例子:
$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();
}
?>
更新前数据:
例子将 user 表中 username 为 小明 的 email 修改为 xiaoming@163.com 。
更新后数据:
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 )。这种多个表达式的情况,是按照从左往右顺序执行的。
Delete From 删除数据DELETE 删除
DELETE FROM 语法用于删除数据表的数据记录。
语法:
DELETE FROM tb_name WHERE definition
该语法将数据表中符合 WHERE 条件的数据记录删除。如果省略WHERE条件,则会将表中记录全部删除。
例子:
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
die("连接数据库失败:" . 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()." 条数据记录。";
} else {
exit("删除数据失败:".mysql_error());
}
?>
删除数据成功,浏览器输出:
删除 1 条数据记录。
删除前数据:
删除后数据:
如果没有符合条件的记录被删除,但 mysql_query() 仍然返回 TRUE (除非 SQL 语法错误)。因此要精确判断数据记录是否被删除,需要调用 mysql_affected_rows() 函数(该函数返回最近一次 INSERT,UPDATE 或 DELETE 查询所影响的记录行数)。
提示
如果只是想删除某条记录的某个字段数据,请使用 UPDATE SET 语法将其置为空。
您可能感兴趣的文章:MySQL执行update语句和原数据相同会再次执行吗
SQL UPDATE 更新语句用法(单列与多列)
详解MySQL数据库insert和update语句
MySQL中UPDATE语句使用的实例教程
正确使用MySQL update语句
简单了解标准SQL的update语句三种用法
mysql update delete_MySQL中UPDATE与DELETE语句的使用教程相关推荐
- MySql 替换字段中字符串的sql语句
前言 打代码不耽误我 听歌,看小说,玩游戏. // 代表注释,写习惯了,看着舒服,带有//的那一行是我写的理解,请不要搞错了 最终语句,可以自行修改使用 --------- ...
- mysql join union_MySQL中union和join语句使用区别的辨析教程
union和join是需要联合多张表时常见的关联词,具体概念我就不说了,想知道上网查就行,因为我也记不准确. 先说差别:union对两张表的操作是合并数据条数,等于是纵向的,要求是两张表字段必须是相同 ...
- mysql删除表中所有数据的语句_sql删除数据库中所有表与数据语句
来源:转载 如果要删除数据表中所有数据只要遍历一下数据库再删除就可以了,清除所有数据我们可以使用搜索出所有表名,构造为一条SQL语句进行清除了,这里我一一给各位同学介绍. 使用sql删除数据库中所有表 ...
- oracle分页查询sql语句的rn,Mysql和Oracle中的分页SQL语句
以前总结过一篇,Oracle分页查询语句的优化,当时对Oracle分页语句也着实花费了点时间记忆,不过今天在面试的时候,又考到了不同数据库的分页sql语句,对Oracle数据库的书写又存在了问题,以为 ...
- MySQL(7)数据库中的高级(进阶)语句:VIEW视图、联集和常见计算
文章目录 一.VIEW(视图) 1.1 概念 1.2 创建.查看和删除视图 二.联集 2.1 UNION 2.2 UNION ALL 三.交集值 3.1 两表没有单独重复的行,并且确实有交集的时候用 ...
- mysql删除delete_MySQL删除数据库(delete)2种方法
这篇文章主要为大家详细介绍了MySQL删除数据库的两种方法,感兴趣的小伙伴们可以参考一下 第一种方法:使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建 ...
- mysql增加表中数值的sql语句_sql语句--MySql添加表数据
1.数据库有三个表,分别是bd_park(停车场).bd_closed_park封闭停车场详细表,bd_park_user(停车管理员用户表). 现在bd_park表有近1000条数据库,在bd_cl ...
- 〖Python 数据库开发实战 - MySQL篇㉖〗- 数据删除操作 - DELETE语句
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- php中的select case语句吗,VBS教程:VBScript 语句-Select Case 语句
Select Case 语句 根据表达式的值执行几组语句之一. Select Case testexpression [Case expressionlist-n [statements-n]] . ...
最新文章
- 微信按钮android代码实现原理,微信小程序button标签open-type实现原理
- Theano3.4-练习之多层感知机
- # Writing your-first Django-app-part 4-simple-form
- 用友t6怎么用文件服务器设置,用友T6库存管理选项设置:专用设置
- MySQL基础之数据类型介绍
- 华为云创建免费服务器的一次失败尝试
- nginx 配置文件参数说明
- Asp.Net Core 中IdentityServer4 授权中心之自定义授权模式
- Asp.NetCore轻松学-部署到 IIS 进行托管
- 【渝粤题库】陕西师范大学152212 政府绩效管理 作业(专升本)
- javascript学习系列(10):数组中的slice方法
- ajax modelbinder,.NET Core 使用ModelBinder去掉所有参数的空格
- C#动态数组ArrayList介绍
- Wince Cab Manager___cab工具
- 查看共享计算机的密码是什么,怎么从电脑上查看共用wifi密码是多少
- 欢度世界杯——倒时差
- Django使用supervisor管理celery和uwsgi实践记录 uwsgi BACKOFF Exited too quickly (process log may have details)
- YV12和I420的区别 yuv420和yuv420p的区别
- 手机如何压缩照片?压缩方法分享
- PyTorch之—可视化(Visdom/TensorboardX)
热门文章
- 使用requests请求网页时,返回的页面信息有时是乱码,如下代码
- Mysql数据库(1.表的约束,以及数据表相关操作和字段名的相关操作)
- 中文文本纠错 算例实现(有算例完整代码)
- VTK:图像高斯平滑用法实战
- OpenCASCADE绘制测试线束:OCAF 命令之基本命令
- boost::lockfree::stack用法的测试程序
- boost::hana::Comparable用法的测试程序
- boost::fusion::vector用法的测试程序
- GDCM:gdcm::SurfaceReader的测试程序
- 宏BOOST_TEST_REF的用法程序