mysql 复杂sql
2016-05-09 23:04
567 查看
mysql
1 将一张表中的数据复制到另一张表中 (一张表更新另一张表)
update class c ,salay s set c.salay = s.salay where c.menuId = s.menuId
update class c ,salay s set c.salay = s.salay ,c.name=s.name where c.menuId = s.menuId
2 将一张表中的数据复制到另一张表中(完全复制)
insert into table1 select * from table2
3 有则更新,无则插入
REPLACE salay1(menuId,salay) values("44","dd")
4 多个字段进行拼接
update hyz set date_proofNo = concat(date,'_',proofNo)
5 将一个String类型转换为日期进行比较
select * from test 2
where str_to_date(date,'%m/%d/%y') between str_to_date('02/03/2015','%m/%d/%y'))
and str_to_date('03/31/2015','%m/%d/%y')
6 分页查询 (从第10个开发,20条数据)
select * from test
order by id asc
limit 10,20
7 mysql 远程授权
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
1 将一张表中的数据复制到另一张表中 (一张表更新另一张表)
update class c ,salay s set c.salay = s.salay where c.menuId = s.menuId
update class c ,salay s set c.salay = s.salay ,c.name=s.name where c.menuId = s.menuId
2 将一张表中的数据复制到另一张表中(完全复制)
insert into table1 select * from table2
3 有则更新,无则插入
REPLACE salay1(menuId,salay) values("44","dd")
4 多个字段进行拼接
update hyz set date_proofNo = concat(date,'_',proofNo)
5 将一个String类型转换为日期进行比较
select * from test 2
where str_to_date(date,'%m/%d/%y') between str_to_date('02/03/2015','%m/%d/%y'))
and str_to_date('03/31/2015','%m/%d/%y')
6 分页查询 (从第10个开发,20条数据)
select * from test
order by id asc
limit 10,20
7 mysql 远程授权
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
相关文章推荐
- 如何把mysql的ID归0?
- Mysql 启动 windows
- Mysql 优化原则
- Mysql 相关
- mysql处理中文
- mysql主从复制
- mysql bin-log日志与mysqldump备份与恢复
- 有关Mysql分库分表,读写分离数据库水平拆分
- mysql授权
- Can't connect to MySQL server on localhost (10061)解决方法
- mysql源码安装
- mysql的多表连接
- MySQL 数据导入
- Mysql下载与版本选择
- MySQL存储过程简单记录
- MySQL安装+多实例
- 如何在cPanel中创建新MySQL数据库、用户以及设置权限
- cPanel下使用WHM配置远程数据库MySQL服务器
- Mysql查询优化
- cPanel下如何远程管理MySQL数据库