加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

半小时MySQL基础入门,值得收藏

发布时间:2019-10-26 02:24:41 所属栏目:MySql教程 来源:佚名
导读:副标题#e# 【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 概述 这篇文章主要针对刚入门的开发,一般半个小时是可以学完的,当然要理解的话估计不止30分钟,对于初学者来说只需满足自己需求可以增删改查等简易的维护即可。 下面介绍下My

语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

  1. -- update语句设置字段值为另一个结果取出来的字段 
  2. update user set name = (select name from user1 where user1 .id = 1 ) 
  3. where id = (select id from user2 where user2 .name='小苏'); 
  4. -- 更新表 orders 中 id=1 的那一行数据更新它的 title 字段 
  5. UPDATE `orders` set title='这里是标题' WHERE id=1; 

3、INSERT

INSERT INTO 语句用于向表格中插入新的行。

语法:INSERT INTO 表名称 VALUES (值1, 值2,....)

语法:INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....)

  1. -- 向表 Persons 插入一条字段 LastName = JSLite 字段 Address = shanghai 
  2. INSERT INTO Persons (LastName, Address) VALUES ('JSLite', 'shanghai'); 
  3. -- 向表 meeting 插入 字段 a=1 和字段 b=2 
  4. INSERT INTO meeting SET a=1,b=2; 
  5. -- SQL实现将一个表的数据插入到另外一个表的代码 
  6. -- 如果只希望导入指定字段,可以用这种方法: 
  7. -- INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表; 
  8. INSERT INTO orders (user_account_id, title) SELECT m.user_id, m.title FROM meeting m where m.id=1; 
  9. -- 向表 charger 插入一条数据,已存在就对表 charger 更新 `type`,`update_at` 字段; 
  10. INSERT INTO `charger` (`id`,`type`,`create_at`,`update_at`) VALUES (3,2,'2017-05-18 11:06:17','2017-05-18 11:06:17') ON DUPLICATE KEY UPDATE `id`=VALUES(`id`), `type`=VALUES(`type`), `update_at`=VALUES(`update_at`); 

4、DELETE

DELETE 语句用于删除表中的行。

语法:DELETE FROM 表名称 WHERE 列名称 = 值

  1. -- 在不删除table_name表的情况下删除所有的行,清空表。 
  2. DELETE FROM table_name 
  3. -- 或者 
  4. DELETE * FROM table_name 
  5. -- 删除 Person表字段 LastName = 'JSLite'  
  6. DELETE FROM Person WHERE LastName = 'JSLite'  
  7. -- 删除 表meeting id 为2和3的两条数据 
  8. DELETE from meeting where id in (2,3); 

5、WHERE

WHERE 子句用于规定选择的标准。

语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

  1. -- 从表 Persons 中选出 Year 字段大于 1965 的数据 
  2. SELECT * FROM Persons WHERE Year>1965 
六、操作符

1、AND 和 OR

AND - 如果第一个条件和第二个条件都成立;

OR - 如果第一个条件和第二个条件中只要有一个成立;

1.1、AND

  1. -- 删除 meeting 表字段  
  2. -- id=2 并且 user_id=5 的数据 和 
  3. -- id=3 并且 user_id=6 的数据  
  4. DELETE from meeting where id in (2,3) and user_id in (5,6); 
  5. -- 使用 AND 来显示所有姓为 "Carter" 并且名为 "Thomas" 的人: 
  6. SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'; 

1.2、OR

  1. -- 使用 OR 来显示所有姓为 "Carter" 或者名为 "Thomas" 的人: 
  2. SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter' 

2、ORDER BY

语句默认按照升序对记录进行排序。

ORDER BY - 语句用于根据指定的列对结果集进行排序。

DESC - 按照降序对记录进行排序。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读