SQL从零到迅速精通【数据更新】

1.【导入表】在两个表的格式一样的情况下,将一个表的数据导入另外一个表。

person_old表中现在有两条记录。接下来将person_old表中所有的记录插入到person表中,语句如下:

INSERT INTO person(id,name,age,info)

SELECT id,name,age,info FROM person_old;

2.【修改多行数据】

在person表中,更新age值为19到22的记录,将info字段值都改为student,打开查询编辑窗口,语句如下。

SELECT * FROM person WHERE age BETWEEN 19 AND 22;  --选中对象

UPDATE person SET info=‘student‘ WHERE age BETWEEN 19 AND 22;

3.【修改所有记录的字段数据】

在person表中,将所有记录的info字段值改为vip,语句如下。

SELECT * FROM person;

UPDATE person SET info=‘vip‘;

4,【删除部分数据】

在person表中,删除age等于22的记录,语句如下。

SELECT * FROM person;

DELETE FROM person WHERE age=22;

5.【删除表中所有数据】

SELECT * FROM person;

DELETE FROM person;

时间: 2024-07-31 14:35:25

SQL从零到迅速精通【数据更新】的相关文章

SQL从零到迅速精通【实用函数(1)】

语法是一个编程语言的基础,真的想玩的6得飞起还是要靠自己定义的函数和变量. 1.使用DECLARE语句创建int数据类型的名为@mycounter的局部变量,输入语句如下: DECLARE @mycounter int; 2.创建3个名为@Name.@Phone和@Address的局部变量,并将每个变量都初始化为NULL,输入语句如下. DECLARE @Name varchar(30),@Phone varchar(20),@Address char(2); 附加: 区别: 1.CHAR的长度

SQL从零到迅速精通【触发器】

essay from:http://www.cnblogs.com/hoojo/archive/2011/07/20/2111316.html 触发器就类似一个小账本,记录了你在数据库做了哪些操作,可能是创建,也可能是删除.你所操作的一切都会触碰触发器. 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程.触发器主要是通过事件进行触发被自动调用执行的.而存储过程可以通过存储过程的名称被调用. ? 什么是触发器 触发器对表进行插入.更新.删除的时候会自动执行的特殊存储过程.触发器一般

SQL从零到迅速精通【实用函数(2)】

1.对查询结果进行排序 查询stu_info表中所有学生信息,并按照成绩由高到底进行排序,输入语句如下. SELECT * FROM stu_info ORDER BY s_score DESC;  --asc是指定列按升序排列,desc则是指定列按降序排列. 2.数据控制语句[授权.禁止和收回] (1)授权权限操作 对名称为guest的用户进行授权,允许其对stu_info数据表执行更新和删除的操作权限,输入语句如下. GRANT UPDATE,DELETE ON stu_info   --U

SQL从零到迅速精通【规则和约束】

1.[创建规则] 为stu_info表定义一个规则,指定其成绩列的值必须大于0,小于100,输入语句如下. USE test_db; GO CREATE RULE rule_score AS @score > 0 AND @score < 100 2.[规则应用:把自定义规则绑定到列]sp_bindrule 将创建的rule_score规则绑定到stu_info表中的s_score列上,输入语句如下. USE test_db; GO EXEC sp_bindrule 'rule_score',

SQL从零到迅速精通【表连接查询】

看了这些表连接,个人感觉'左外连接'.'右外连接'和'全外连接'应用好就可以了. 1.外连接 (1)LEFT JOIN(左连接):返回包括左表中的所有记录和右表中连接字段相等的记录. 在student表和stu-detail表中,查询所有ID相同的学生号和居住城市,语句如下. USE test SELECT student.s_id,stu_detail.addr FROM student LEFT OUTER JOIN stu_detail ON student.s_id=stu_detail

SQL从零到迅速精通【查询利器】

1.[列选取]从fruits表中获取f_name和f_price两列,T-SQL语句如下. SELECT f_name,f_price FROM fruits; 2.[去重]查询fruits表中s_id字段的值,并返回s_id字段值不得重复. SELECT DISTINCT s_id FROM fruits; 3.[列改名]查询fruits表,为f_name取别名'名称',f_price取别名'价格',T-SQL语句如下: SELECT f_name AS '名称',f_price AS '价格

SQL从零到迅速精通【数据库应用】

数据库理论的研究主要集中于关系规范化理论和关系数据理论等.数据库技术与计算机技术的结合使得数据库中新的技术层出不穷.最初的数据库系统主要应用于银行管理.飞机订票等事务处理环境.后来渐渐应用于工程设计与制造.软件工程.办公自动化.实时数据管理.科学与统计数据管理.多媒体数据管理.电子商务.移动数据库.支持高层决策的数据仓库.OLAP分析.远程教育.数据挖掘.数字图书馆.电子出版物.Web医院.虚拟现实.工作流管理. [附:并行算法就是用多台处理机 联合求解问题的方法和步骤,其执行过程是将给定的问题

SQL从零到迅速精通【基本语句】

1.使用T-SQL语句创建数据表authors,输入语句如下. CREATE TABLE authors { auth_id int PRIMARY KEY,--数据表主键 auth_name VARCHAR(20) NOT NULL unique,--作者名称,不能为空 auth_gender tinyint NOT NULL DEFAULT(1)--作者性别:男(1),女(0) }; 2.在authors表中添加名称为auth_note的新字段,字段数据类型为varchar(100),允许空

QTP自动化测试从零基础到精通进阶(脚本测试、VBS语法、描述性编程、测试框架)

QTP自动化测试从零基础到精通进阶(脚本测试.VBS语法.描述性编程.测试框架)网盘地址:https://pan.baidu.com/s/19yUptC8PBFZFfH-VpyUUpQ 提取码: aa3b备用地址(腾讯微云):https://share.weiyun.com/5JxoIev 密码:dfvpye 通过本门课程的学习,帮助学员熟练掌握功能测试自动化工具QTP,学会编程测试脚本,提高测试效率.作为一名软件测试工程师,不仅仅要有夯实的测试基础,更需要具备进行自动化测试的能力,能够编写测试