MySQL数据库——插入记录的基本操作
2017-02-06 20:36
931 查看
[]中括号内为可省略字符
/*第一种插入方式*/ --语法结构 INSERT [INTO] 表名 [(列名,..)] {VALUES|VALUE} ({expr | DEFAULT},..),(..),..; /* 1.列名可以省略,当列名省略时,即所有字段都需要赋值; 2.插入值时,可以用表达式、函数等; 3.同时插入多条记录,记得逗号; */ --实例(假设前提条件已满足) INSERT users VALUES(DEFAULT,'lucy',6*6),(NULL,'jack',md5('36')); /* 1.有默认值时,可以使用DEFAULT; 2.可以书写表达式、函数等,来写入值 3.如有自动编号等属性时,可以使用NULL; 4.插入多条语句,记得逗号 */
/*第二种插入方式*/ --语法结构 INSERT [INTO] tb_name SET col_name={expr|DEFAULT},..; /* 与第一种方式的区别在于: 1.此方法可以使用子查询(SubQuery); 2.一次只可以插入一条记录; */ --实例(假设前提条件已满足) INSERT users SET name='Tom',age=13;
/*第三种插入方式*/ --语法结构 INSERT [INTO] tb_name [(col_name,..)] SELECT ...; /*此方法可以将查询的结果插入到指定数据表*/ --实例(假设前提条件已满足)< 4000 /span> INSERT list SELECT name FROM users WHERE age >= 18; --将查询结果写入数据表,例(假设前提条件已满足): INSERT new_tb(new_name) SELECT old_name FROM old_tb GROUP BY old_name;
相关文章推荐
- mysql分组取值,实现row_number功能
- mac mysql中文乱码问题
- MySQL 数据备份与还原
- ubuntu安装mysql,远程登录mysql
- 修改MySQL 5.7.9 新版本的root密码方法以及一些新变化整理
- mysql-数据表操作2
- Mysql --常见小常识积累
- MySQL账号权限建议
- MySQL中select * for update锁表的问题
- MySQL LIKE 用法:搜索匹配字段中的指定内容
- MySQL 的 RowNum 实现
- 转载:mysql存储过程
- mysql如何更改character-set-server默认为latin1
- MySQL 命令大全
- MySql(一)
- Mysql 事务提交过程
- MySQL日期和时间处理函数应用总结
- <转> mysql处理高并发,防止库存超卖
- mysql 调优学习笔记(文:2011)
- 一个本地DNS解析和mysql授权导致的Mysq连接失败问题(Access denied for user 'loan'@'kfcsdb1' (using password: YES))