当前位置: 首页 > news >正文

MYSQL基础知识之【修改数据,删除数据】

文章目录

  • 前言
  • MySQL UPDATE 查询
    • 使用PHP脚本更新数据
  • MySQL DELETE 语句
    • 从命令行中删除数据
    • 使用 PHP 脚本删除数据
  • 后言

前言

hello world欢迎来到前端的新世界


😜当前文章系列专栏:Mysql
🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出)🌹
💖感谢大家支持!您的观看就是作者创作的动力

MySQL UPDATE 查询

如果我们需要修改或更新MySQL中的数据,我们可以使用 SQL UPDATE 命令来操作。.

语法
以下是 UPDATE 命令修改 MySQL 数据表数据的通用SQL语法:

UPDATE table_name SET field1=new-value1, field2=new-value2
  • 你可以同时更新一个或多个字段。
  • 你可以在 WHERE 子句中指定任何条件。
  • 你可以在一个单独表中同时更新数据。
    当你需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。

通过命令提示符更新数据

以下我们将在 SQL UPDATE 命令使用 WHERE子句来更新w3cschool_tbl表中指定的数据:

实例
以下实例将更新数据表中 w3cschool_id 为 3 的 w3cschool_title 字段值:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use W3CSCHOOL;
Database changed
mysql> UPDATE w3cschool_tbl -> SET w3cschool_title='Learning JAVA' -> WHERE w3cschool_id=3;
Query OK, 1 row affected (0.04 sec)
Rows matched: 1  Changed: 1  Warnings: 0mysql>

使用PHP脚本更新数据

PHP中使用函数mysql_query()来执行SQL语句,你可以在SQL UPDATE语句中使用或者不使用WHERE子句。

该函数与在mysql>命令提示符中执行SQL语句的效果是一样的。

实例
以下实例将更新 w3cschool_id 为3的 w3cschool_title 字段的数据。

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){die('Could not connect: ' . mysql_error());
} 
$sql = 'UPDATE w3cschool_tblSET w3cschool_title="Learning JAVA"WHERE w3cschool_id=3';mysql_select_db('W3CSCHOOL');
$retval = mysql_query( $sql, $conn );
if(! $retval ){die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($conn);
?>

MySQL DELETE 语句

你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。

你可以在mysql>命令提示符或PHP脚本中执行该命令。

语法
以下是SQL DELETE 语句从MySQL数据表中删除数据的通用语法:

DELETE FROM table_name 
  • 如果没有指定 WHERE 子句,MySQL表中的所有记录将被删除。
  • 你可以在 WHERE 子句中指定任何条件
  • 您可以在单个表中一次性删除记录。

当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。

从命令行中删除数据

这里我们将在 SQL DELETE 命令中使用 WHERE 子句来删除MySQL数据表w3cschool_tbl所选的数据。

实例
以下实例将删除 w3cschool_tbl 表中 w3cschool_id 为3 的记录:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use W3CSCHOOL;
Database changed
mysql> DELETE FROM w3cschool_tbl WHERE w3cschool_id=3;
Query OK, 1 row affected (0.23 sec)mysql>

使用 PHP 脚本删除数据

PHP使用 mysql_query() 函数来执行SQL语句, 你可以在SQL DELETE命令中使用或不使用 WHERE 子句。

该函数与 mysql>命令符执行SQL命令的效果是一样的。

实例
以下PHP实例将删除w3cschool_tbl表中w3cschool_id为3的记录:

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){die('Could not connect: ' . mysql_error());
}
$sql = 'DELETE FROM w3cschool_tblWHERE w3cschool_id=3';mysql_select_db('W3CSCHOOL');
$retval = mysql_query( $sql, $conn );
if(! $retval ){die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>

后言

创作不易,要是本文章对广大读者有那么一点点帮助 不妨三连支持一下,您的鼓励就是博主创作的动力

http://www.lryc.cn/news/248346.html

相关文章:

  • 【机器学习】交叉验证 Cross-validation
  • Pycharm修改文件默认打开方式 + CSV Editor插件使用
  • shiro整合redis
  • HarmonyOS(七)——@BuilderParam装饰器
  • 展开运算符(...)
  • Apache Flink(二):数据架构演变
  • 【C++】类与对象(中)
  • webshell之无扩展免杀
  • 用 VirtualBox 安装 OpenWrt 等 Linux 系统,无法启动的解决办法
  • Windows下搭建Tomcat HTTP服务,发布公网远程访问
  • k8s-daemonset、job、cronjob控制器 6
  • 技术面时,一定要掌握这3个关键点
  • [Linux]进程创建➕进程终止
  • 【隐私计算】算术秘密分享的加法和乘法运算(Beaver Triple预处理)
  • 【LeetCode刷题-字符串】--71.简化路径
  • 数据结构与算法(Java)-树形DP题单
  • C#,《小白学程序》第一课:初识程序,变量,数据与显示
  • oracle的sysaux使用量排查sql
  • Cytoscape软件下载、安装、插件学习[基础教程]
  • [Linux] linux防火墙
  • 【开源】基于JAVA的音乐偏好度推荐系统
  • 架构图是什么,该怎么制作?
  • 信号类型(通信)——最小频移键控(MSK)
  • 滴滴打车崩了!全过程
  • 【刷题】DFS
  • Gin投票系统(2)
  • docker (简介、dcoker详细安装步骤、容器常用命令)一站打包- day01
  • 请简要说明 Mysql 中 MyISAM 和 InnoDB 引擎的区别
  • Nginx漏洞复现与分析
  • Go 中切片(Slice)的长度与容量