使用SQL语句修改表数据

article/2025/8/6 10:53:32

使用SQL语句修改表数据

文章目录

  • 使用SQL语句修改表数据
    • 利用INSERT语句输入数据
    • 利用UPDATE语句更新表数据
    • 利用DELETE语句删除表中数据
    • 利用Truncate Table语句删除表中数据

利用INSERT语句输入数据

INSERT语句的基本语法格式如下:

image-20211005145226675

上述格式主要参数说明如下:

  • TOP(expression)[PERCENT]:指定将插入的随机行的数目或百分比。
  • INTO:一个可选的关键字,可以将它用在INSERT和目标表之间。
  • <object>:通常是表或视图的名称。
  • (column_list):要在其中插入数据的一列或多列的列表。必须用括号将column_ list括起来,并且用逗号进行分隔。
  • <OUTPUT Clause>:将插入行作为插入操作的一部分返回。
  • VALUES:引入要插入的数据值的列表。对于column_list或表中的每个列,都必须有一个数据值。

举例:

INSERT INTO class(cname,sonsun) VALUES('软件01',50)
INSERT INTO class VALUES('软件01',50)

第1种方式列出了表的列名,顺序与表结构不一致,添加值也按指定列对应的顺序添加。

第2种方式没有列出表列名,添加值按表的列对应的顺序添加。

利用UPDATE语句更新表数据

UPDATE语句的基本语法格式如下:

image-20211005145808537

上述格式主要参数说明如下:

  • TOP(expression)[PERCENT]:指定将要更新的行数或行百分比。
  • SET:指定要更新的列或变量名称的列表。
  • column_name:包含要更改数据的列。column_name必须已存在于table_or_view_ name中。
  • expression:返回单个值的变量、文字值、表达式或嵌套select语句(加括号)。expression返回的值替换column_name或@variable中的现有值。
  • DEFAULT:指定用列定义的默认值替换列中的现有值。
  • <OUTPUT_Clause>:在UPDATE操作中,返回更新后的数据或基于更新后的数据表达式。
  • FROM <table_source>:指定将表、视图或派生表源用于为更新操作提供条件。
  • WHERE <search_condition>:指定条件来限定所更新的行和为要更新的行指定需满足的条件。

举例:

UPDATE class
SET sonsun = 60
WHERE cname = '软件01'

其中UPDATE语句只修改了一行 因为WHERE 设置了条件

UPDATE class
SET sonsun = 80

UPDATE语句中没有设定WHERE条件,运行时将表class中的列sonsun的值全部更新为80

利用DELETE语句删除表中数据

DELETE语句的基本语法格式如下:

image-20211005150602551

上述格式主要参数说明如下:

  • FROM:可选关键字,用在DELETE关键字与目标table_or_view_name。
  • <OUTPUT_Clause>:将已删除行或这些行表达式作为DELETE操作的一部分返回。
  • FROM <table_source>:指定附加的FROM子句。
  • WHERE <search_condition>:指定用于限制删除行数的条件。如果没有提供WHERE子句,则DELETE删除表中的所有行。

举例:

DELETE FROM class 
WHERE cname = '软件01'

程序执行后,删除了列cname的值为 软件01 的所有行。

利用Truncate Table语句删除表中数据

Truncate Table语句从一个表中删除所有行的速度要快于DELETE。

Truncate Table语句的格式如下:

Truncate Table table_name

若要删除表中的所有行,Truncate Table语句是一种快速的方法。


http://chatgpt.dhexx.cn/article/nubkEsuR.shtml

相关文章

初探POC编写

文章目录 前言什么是POC什么是 ExpPOC注意事项尝试编写第一个POCpikachu sql盲注poc参考 前言 想锻炼一下编程能力&#xff0c;师兄说以后很重要的&#xff0c;最好学好一点 但是我又想学习安全相关的&#xff0c;那就来练练poc吧 什么是POC PoC(全称: Proof of Concept), …

POC_MeterSphere-RCE

MeterSphere-RCE 漏洞详情影响范围指纹- fingerPOC-YAML《飞致云MeterSphere开源测试平台远程代码执行漏洞》 漏洞详情 MeterSphere一站式开源持续测试平台存在的远程代码执行漏洞。由于自定义插件功能处存在缺陷,未经身份验证的攻击者可利用该漏洞在目标系统上远程执行任意…

【POC---概念验证】

文章目录 前言一、Proof of Concept是什么&#xff1f;验证内容 PoC测试工作准备前提PoC测试工作参与者PoC测试工作准备文档PoC测试工作第一阶段 工作启动第二阶段 产品宣讲及现场集中测试第三阶段 技术测评第四阶段 间歇性测试工作 第五阶段 商务验证第六阶段 背书归档、分析总…

POC_Jenkins

简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成,Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工…

网络安全中的POC、EXP、Payload、ShellCode_网络安全payload是什么意思

什么是 POC、EXP、Payload&#xff1f; POC&#xff1a;概念证明&#xff0c;即概念验证&#xff08;英语&#xff1a;Proof of concept&#xff0c;简称POC&#xff09;是对某些想法的一个较短而不完整的实现&#xff0c;以证明其可行性&#xff0c;示范其原理&#xff0c;其…

Zendstudio 9.0.2 安装Aptana3 并且配置 jQuery

原文地址:http://my.oschina.net/feek/blog/64517 aptana-javascript-jquery.ruble文件夹下载地址: http://dl.dbank.com/c04bfgbchz 一直在用zenstudio9&#xff0c;有时候又需要用到jquery等插件辅助制作前台效果&#xff0c;想安装个Aptana3插件&#xff0c;但是查了好多网…

elfk

1. 2. ​​​​​​​ 3. 4. 5.

c/c++读写文件(c方法篇)

读写文件操作 C语言方法 参考博客&#xff1a;函数基本介绍&#xff1a; https://www.cnblogs.com/lidabo/p/6813354.html 自己写了个demo测试一下fopen、feek、fwrite、fread函数的使用&#xff0c;代码如下&#xff1a; void OperationFile_C() {FILE* fp NULL;fp fopen(…

EFLFK

目录 zookeeper概述 zookeeper 定义 Zookeeper工作机制 Zookeeper特点 Zookeeper数据结构 Zookeeper 应用场景 Zookeeper选举机制 第一次启动选举机制 非第一次启动选举机制 部署 Zookeeper 集群 准备 3 台服务器做 Zookeeper 集群 安装前准备 关闭防火墙 安装 J…

fseek函数c语言_使用示例的C语言中的fseek()函数

fseek函数c语言 C中的fseek()函数 (fseek() function in C) Prototype: 原型&#xff1a; int feek(FILE *stream, long int offset, int origin);Parameters: 参数&#xff1a; FILE *stream, long int offset, int originReturn type: int 返回类型&#xff1a; int Use o…

c语言feek函数读取中文出现乱码

c语言feek函数读取中文出现乱码 在文件操作的学习中,发现读取文件的中文时会出现乱码 当输入的文字改成英文时则不会出现乱码,于是猜想是否和中文与英文占用的字节有关系,实践得出结论,的确是字节搞的鬼,那么有趣了,如果恰好文件指针指向中文字节的一半时,这个指针指向…

vue element-ui自定义表头,动态添加表头,新增行、新增列、删除行、删除列

vue element-ui表格怎样自定义表头&#xff0c;动态添加表头&#xff0c;新增行、新增列、删除行、删除列 需求描述1.自定义表头&#xff0c;表头里插入输入框2.默认初始化几行几列占位3.新增行4.新增列5.右键点击行&#xff0c;进行删除行6.右键点击表头&#xff0c;进行删除列…

sql delete删除列_现有表操作中SQL DELETE列概述

sql delete删除列 In this article, we will explore the process of SQL Delete column from an existing table. We will also understand the impact of removing a column with defined constraints and objects on it. 在本文中,我们将探讨从现有表中删除SQL列的过程。 …

Notepad++快速删除列或者列位置增加相同内容

一、快速删除列(一列或者多列) 方法&#xff1a;鼠标选择范围的起始位置&#xff0c;按住AltShift&#xff0c;然后鼠标选择范围的结束位置 使用‘BackSpace’删除即可 二、快速增加列内容 方法&#xff1a;鼠标放在第一行某一列&#xff0c;按住AltShift&#xff0c;然后鼠…

poi移动列和删除列

Java poi 移动列 删除列 移动列删除列最后 移动列 从poi4.0.0开始&#xff0c;在sheet里面提供了一个移动列的api shiftColumns(int startColumn, int endColumn, final int n)&#xff0c; 移动开始列、结束列和移动列数。 需要注意的是&#xff0c; 移动到的列需要没有格式…

python删除csv某一列_python csv 删除列

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我的input.csv看起来是这样的: day,month,year,lat,long01,04,2001,45.00,120.0002,04,2003,44.00,118.00 我试图删除“year”栏及其所有条目。 总共有40多个条…

Sqlite删除列方法

sqlite中是不支持删除列操作的&#xff0c;所以网上alter table table_name drop column col_name这个语句在sqlite中是无效的&#xff0c;而替代的方法可以如下&#xff1a; 1.根据原表创建一张新表 2.删除原表 3.将新表重名为旧表的名称 示例例子如下 1.创建一张旧表Stu…

oracle中如何删除列,oracle如何删除列?

oracle删除列的方法&#xff1a;1、删除一列&#xff0c;代码为【ALTER TABLEtable_name DROP COLUMNcolumn_name;】&#xff1b;2、删除多列&#xff0c;代码为【ALTER TABLE table_name DROP(column1&#xff0c;】。 oracle删除列的方法&#xff1a; 1、删除一列 ALTER TABL…

pandas—删除某行或某列数据

首先&#xff0c;创建一个DataFrame格式数据作为举例数据。 # 创建一个DataFrame格式数据 data {a: [a0, a1, a2],b: [b0, b1, b2],c: [i for i in range(3)],d: 4} df pd.DataFrame(data) print(举例数据情况&#xff1a;\n, df)注&#xff1a;DataFrame是最常用的pandas对象…