sql 批量修改_来了!SQL入门

大数据时代,最不缺少数据,大部分企业都将庞大的数据放置于数据库中,而从数据库中提取并利用数据必须掌握的工具就是SQL,也是数据分析中必备的技能。

方法比努力更重要,如何从小白快速入门SQL,必须找对正确的方法,也就是黄金圈法则。思考清楚三个问题,就能能够以最快的,最有效的方式学会一门新技能。

1. 我为什么而学(目的):SQL是数据分析的通用技能之一,并且是数据分析师,数据工程师等职业的必备技能,学会SQL可以大大提高自身的竞争能力。

2. 如何去学(快速学习的方法):根据前人已经走过的路,已经证明有效的学习路径进行学习,可以大大降低自己的试错成本。

3. 如何执行:利用项目拆解方法,把学习路径拆解成一个个小任务,分配时间单点击破。

ff1bb2267e6d4b6462bd1625bd84bab1.png

学习一门新技能,务必先对其进行初步了解。

1.什么是数据库? 什么是SQL?

数据库,字面意思即存储数据的仓库

举例:银行有自己的金融数据库,记载每个用户的账户情况,每个用户可以凭借自己独有的账户以及密码对自身账户情况进行查询,并且可以在柜台或者自动存取款机、其他第三方等媒介工具,进行存取款,转账交易,并且每当交易完成,账户余额发生变动,数据都会反应到中央数据库中,进行一次更新。

我们接触较多的数据库是关系数据库,包含N个表以及各表之间的联系。

9e9a35ae306e252e5e8e56f1e0aeb9a7.png

而SQL就是对于数据库中数据进行提取的工具,把数据库比作一碗米饭,数据比作米粒,那么SQL就是夹取米粒的筷子。

2.数据库选择以及配套工具

数据库选择通常选用MYSQL,而配套工具使用Nabicat,两个工具都可以在其官网上下载。二者之间的关系如下图所示

d1cbb49e352369d983f57861ba602dfe.png

3.表的创建、删除、更新

安装完毕MYSQL、Navicat后,就可以进行相关操作。

3.1表的创建

打开Navicat客户端,并且进行连接后,右键单击连接【da】先进行数据的创建,其中字符集和排序规则选择UTF8开头的,是为了让内容可以适用中文英文,防止乱码出现。

0d5067f45438e7a96de7c828862088b0.png

创建完毕【school】数据库后,右击打开,再选择【表】即可进行表的创建。

3603cae919fccb58e0e8d1ff18d9c07b.png

创建表格之后,需要对表格进行栏位添加,相当于Excel表格中的列名;将各栏设置完毕之后,需要添加【主键】作为每个表格中数据的唯一标识,比如世界上叫张三的人有很多,那么名字就不能是唯一标识,就需要利用身份证号码进行区分,每个人的身份证号码代表了每个人的唯一性,可以看做是每个人的【主键】

f5bbb0ccc1e98dd4bed82057a9d187d8.png

需要注意栏位的类型具有很多,可以分为【字符串】【数字】【日期】三大类。

44c67a9c548e99313e10ee65ce39335e.png

6413b86c11e12bca52083af2f005724f.png

04f1c645df19d3d53ebda42ee7ac3611.png

其中在设置栏约束的时候,会发现【不是null】选项,勾选后的意思代表对应列的数值里不能有空值。

d8f5ac82ae0e8e7d29e114ff61324ae2.png

3.2表的删除

创建完成的表需要删除,只需右击表名后点击【删除表】即可

43ecb9762e94f1a33ec55b5f1e0bb833.png

3.3表的更新

需要更新已经设计好的表格,右击表名,选择【设计表】后就可对表的栏位,数据类型等进行修改。

8c59313e1b2bb9a9139dc2e1c68475f4.png

4. 数据的插入

创建完成表后,需要进行的步骤就是数据的插入,可以采取两种方法

①直接在表中进行数据插入

d2819912597e311a1c35ae38687088d3.png

②利用SQL语句批量插入数据

首先单击【查询】选项卡,新建查询,之后就可以输入SQL语句。

058212f5918fbd1fbe4b7ad569c7c72d.png

批量插入数据,使用的如图的语句

3e2cee4b38b738670c4348a9d3b703ca.png

根据要输入的数据,如图输入SQL语句,单击运行数据,即可实现数据的插入。

426b1b335dc714372642d08dfc4ed948.png

但需要注意,输入过程中的符号都必须是在英文状态下的符号;一个语句结束需要用英文的分号隔开,然后换行输入新的语句。

5. SQL分类

830ce899fd125a17ba7a73e171ac1eb8.png

本次主要学习了DDL语言中的create创建数据库和表,DML中的insert插入数据,后续将会进行其他语言的学习。

Wordpress批量文章内容,SQL实现文章信息批量修改 在某些情况下,可能需要进行批量的文章内容修改,如: 网站更换域名后,网站文章内容链接需要一起更换 文章里的图片服务器换了,地址需要更换 写了很多文章,想更换一下作者的名字,变得更帅气一点 想删除恶意留言者的所有垃圾留言 想更换某个留言者评论的URL,方便SEO 想禁用所有文章的pingback 想禁用所有文章的评论功能 当遇到这些问题的时候,我们就需要Wordpress的批量修改功能,因... 阅读详情

相关推荐

MySQL 批量修改原生sql语句

在上述代码中,你需要将your_table替换为你要更新名,将your_column替换为你要更新的字段名,将your_condition替换为你要更新的条件。在上述代码中,你需要将your_table替换为你要查询的名,将your_condition替换为你要查询的条件。在上述代码中,row示查询结果的每一行数据,你可以通过索引来获取需要修改的字段值。接下来,你需要执行修改操作,将修改后的数据更新到数据库中。接下来,你需要执行查询语句来获取需要修改的数据。# 获取需要修改的字段值。

wjianwei666的专栏 735

SQL批量修改纪要

背景: 数据迁移时部分数据需要匹配处理.类似于a+b=c或者a有的数据b没有需要将a的数据处理到b中等等. 今天就遇到a有基础数据,b只有一部分,而b中没有的这部分数据a中有,要定期从a中同步,但是这件事手动sql处理 方便,不希望在程序中处理. 那只能通过sql来完成,为此纪要! 问题: sql如何实现批量修改? # sql实现批量修改场景正常有下面三种情况: # 1. 修改一条数据 update table_name set column_name = val whe.

大雷 1万+

Ubuntu 22.04 LTS下Xenomai 3.3实时内核配置全攻略(附常见错误排查)

本文详细介绍了在Ubuntu 22.04 LTS系统上配置Xenomai 3.3实时内核的完整流程,包括环境准备、内核补丁应用、编译优化及常见错误排查。特别针对工业自动化和机器人控制场景,提供了性能优化建议和故障解决方案,帮助开发者实现毫秒级精度的实时任务处理。

weixin_29268385的博客 435

sql批量操作

SQl: 1,在某一字段后批量增加内容:UPDATE 名 SET 字段= CONCAT(字段,'要增加的内容') 例:UPDATE b8_niuniu_permission SET game_ids= CONCAT(game_ids,',3') (或者后面可以加where条件) 2,批量修改某一字段内容:UPDATE 名SET 字段='修改成的内容' 例:UPDATE b8_

han_cui的博客 6372

sql批量修改数据

123113

weixin_43167662的博客 7534

mysql批量增加/批量修改sql写法

mysql批量增加/批量修改sql

个人日常记录,分析 4592

sql 批量修改_如何批量修改数据库中的特定记录数据

大家好,今日我们继续VBA数据库解决方案的第30讲:如何批量修改数据库中的特定记记录数据。在上一讲中,我们讲了批量编辑数据的方案,用到的是UPDATE方法,今日我们仍用此方法解决删除特定记录。这些记录是由于是特殊的,我们可以结合SQL语句来完成我们的需求。同时我们也可以把这些固定的需求转换为动态的需求,只要略加改正就可以了。今日的实例;下面的工作为数据库中员工信息的记录, 我们要把其中部门是“...

weixin_39901213的博客 2934

SQL SERVER中批量修改字段名的办法!又是在CSDN查到的,哈哈

 更正:应该是select EXEC sp_rename +name+.[老名],+ 新名,COLUMN   from   sysobjects  a    where   type=U  and   exists(select   1   from   syscolumns   b   where   b.name=老名 and b.id=

skyremember的专栏 7941

mysql 关于批量新增/修改sql写法

前言 对于程序员来说,在开发的过程中,数据库操作是必不可少的,尤其是在一次性新增大量数据,或者更新大量数据,好的sql语句执行起来可以节约数据库的压力。 批量新增

yiming_zhan的博客 7542

sql 批量修改_如何批量修改数据库中的数据

大家好,今日我们继续VBA数据库解决方案的第29讲:如何批量修改数据库中的记录。在数据库解决方案中,我在从实际应用的角度,把工作中可能遇到的各种情况都尽可能的给罗列上,我们先后讲了:①如何在数据库中动态删除和建立数据(第14讲)②在已有的数据删除、添加、修改字段的方法(第21讲);③根据工作中的数据,生成数据库中新的数据的方法(第22讲);④向一个已有的数据中添加数据记录的方法(第23...

weixin_39988677的博客 4126

mysql批量修改字段类型(生成修改sql)

文章目录>实例需求解决方案>详解问题1.查出所需要的列名2.确定修改SQL3.通过CONCAT函数批量生成修改SQL4.执行生成的sql注意 >实例 需求 已知,存在以上特征的五张名有部分相同,每张中的字段除数量不同外,其他特征都差不多,默认都为null。现在存在一个需求: 将这五张中,所有使用了double或者int的字段修改为decimal类型,其他不变 解决方案 -- 生成sql SELECT -- @rownum := @rownum + 1 rownum, T

卷NM呢!不干了! 4506

mysql批量修改sql数据_mysql 批量修改数据的SQL

对于同一张修改一批数据,等于另一批数据;或者对于两张修改A一批数据,等于B的一批数据。oracle在这方面做到很好,SQL语法也比较简单,但Mysql做的不好,不是不能做,只是比较麻烦。首先准备两张:emp: empno,ename,deptno,sal;(含义为员工编号,姓名,部门编号,工资)myemp:myid,myname,deptno,sal; (含义为员工编号,姓名,部门编号...

weixin_33458169的博客 1964

sql语句批量修改字段

一、根据条件去掉指定记录的前2个字符 update 名 set 字段名=REPLACE(字段名,字段名,SUBSTR(字段名,1,2)) where 条件; update test set name=REPLACE(name,name,SUBSTR(name,1,2)) where number=1 SUBSTR函数的简单用法 substr(字符串,截取开始位置,截取长度)//返

想念的专栏 4万+

SQL语句批量增改数据的SQL语句写法(DB2、MySql

DB2 merge语句 MERGE INTO SCHEMA1.TABLE1 AS A USING SCHEMA2.TABLE2 AS B ON A.XXX = B.YYY WHEN MATCHED THEN UPDATE SET A.AAA = B.AAA, A.BBB = B.BBB, A.CCC = B.CCC ... WHEN NOT MATCHED THEN INSERT VALUES (B.AAA,B.BBB,B.CCC...省略) 注意: 判断条件是ON后面的条件 MySql ON D

weixin_44090537的博客 2352

SQL批量替换数据:REPLACE()、JSON_REPLACE()

文本编辑器中有批量替换的功能,那么SQL中也可以实现批量替换数据,以下两个函数: - REPLACE() - JSON_REPLACE()

海蒂 8309

巨蟒python全栈开发数据库攻略1:基础攻略

1.什么是数据库?2.数据库分类3.数据库简单介绍4.安装数据库5.修改root密码6.修改字符集7.sql介绍8.简单sql操作 转载于:https://www.cnblogs.com/studybrother/p/10272760.html...

weixin_30695195的博客 168

Sql Server】通过Sql语句批量处理数据,使用变量且遍历数据进行逻辑处理

最近在进行历史数据处理,刚开始是想着通过在后端写个逻辑处理,也非常简单。 对于数据库而言,通过sql语句处理就是最好的,方便下次再处理时有个sql语句参考, 或者也方便运维人员直接使用,后端代码逻辑处理运维人员并不一定都懂。 因此,本篇文章将模拟批量数据进行sql语句遍历处理。

小5聊的博客 6892

MyBatis动态sql批量修改批量新增(使用foreach标签的一条sql语句解决)

批量新增和批量修改在业务中是很常见的,一条sql访问数据库和通过代码循环体中循环访问数据库做单个数据新增修改相比较下:一条sql访问数据库性能上明显提升,代码且简洁明了。

Da_zhenzai的博客 1万+

sql 批量修改,根据不同的条件来修改数据

做系统经常遇上批量对数据处理,  di

一叶千秋 2万+

51单片机入门指南-基于STC89C52(持续更新)

一、环境介绍 编程IDE: keil5 单片机型号: STC89C51/52 开发板: 普中科技的开发板 完整PDF资源下载地址:https://download.csdn.net/download/xiaolong1126626497/19785856 二、51单片机开发手册介绍 2.1 前言 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。 该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最.

8732

mt4编辑器中文版

mt4编辑器中文版,专门编辑MQ4用的,比内置于MT4的MetaEditor好用,不用多说了吧!!!

上一篇: 黑马python2019_2019最新Python黑马头条推荐系统项目
下一篇: poi excel 隐藏标识_Excel教程:神奇高效的CTRL+键
weixin_39758041
博客等级 码龄9年 40粉丝 148原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值