MySQL数据库——‘多表’的基本操作(更新、删除、创建写入)
2017-02-21 15:38
375 查看
1.多表更新
--基本格式 UPDATE table_references SET col_name1 = {expr1|DEFAULT} [,col_name2 = {expr2|DEFAULT}]... [WHERE where_condition]; --语法结构 table_reference {[INNER|CROSS] JOIN | {LEFT|RIGHT} [OUTER] JOIN} table_reference ON conditional_expr; --连接类型 /* INNER JOIN,内连接 在MySQL中,JOIN,CROSS JOIN和INNER JOIN是等价的 LEFT [OUTER] JOIN,左外连接 RIGHT [OUTER] JOIN,右外连接 */
--实例(假设前提条件已满足) UPDATE tb1 INNER JOIN tb2 ON tb1_att = tb2_att SET tb1_att = tb2_id; --tb1内连接tb2,若tb1_att=tb2_att,那么设置tb1_att为tb2_id
2.多表创建写入
若是没有创建表,那么直接在创建的时候写入数据,一步到位--创建数据表同时将查询结果写入到数据表 CREATE TABLE [IF NOT EXISTS] tb_name [(create_definition,..)] select_statement; --实例(假设前提条件已满足) CREATE TABLE new_tb ( id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, name VARCHAR(40) NOT NULL ) SELECT name FROM old_tb GROUP BY old_name;
3.多表删除
--语法结构 DELETE tb_name[.*][,tb_name[.*]]... FROM table_references [WHERE where_condition]; --删除时,有时会用到查找重复的数据 --查找重复至少一次的数据(假设前提条件已满足) SELECT goods_id,goods_name FROM tb_goods GROUP BY goods_name HAVING count(goods_name) > 1;
相关文章推荐
- Zookeeper之Curator(1)客户端基本的创建,删除,更新,查找操作api
- MySQL基本操作:数据库的创建、查询、更新、插入、删除表格
- mysql数据库应用(五)----表的基本操作(创建,删除,显示)
- Mysql数据库学习 (四) 数据库操作(创建删除更新表)
- python对MySQL数据库的操作表单的创建,数据的插入,读取,更新,删除操作
- shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)
- mysql数据库的基本操作:创建数据库、查看数据库、修改数据库、删除数据库
- lucene5学习 - 索引基本操作(创建,查询,更新,删除,分页)
- 写给初学数据结构的同学之(循环双链表基本操作,创建,插入,删除,排序)
- ADO.NET Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务
- 关于链表结构的基本操作 c 实现 (创建,插入删除,反转,合并链表,查找,是否有环,链表相交情况)
- oracle 创建视图、修改视图、删除视图、利用视图操作基本表
- GridView基本的操作 编辑 更新 取消 删除
- ASP.NET实现Cookie功能的三个基本操作(写入,读取,删除)
- 文件操作类 实现文件的基本操作,读取、写入、删除、修改和文件夹操作
- Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务
- 初学JDBC__第三节(基本的CRUD(创建、读取、更新、删除) )
- C#文件夹及文件操作(检查 创建 读取 写入 修改 删除)
- 学习笔记——C语言实现单链表的基本操作:创建、输出、插入结点、删除结点、逆序链表
- Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务