一些mysql语句
来源:互联网 发布:vb command透明 编辑:程序博客网 时间:2024/05/17 07:19
创建新表
CREATE TABLE IF NOT EXISTS TAB( id INT(10) UNSIGNED NOT NULL, name VARCHAR(255), grade INT(10) UNSIGNED NOT NULL, PRIMARY KEY id) ENGINE=InnoDB DEFAULT CHARSET=utf8;
清空表
delete from A;
从一张表中选择数据插入另一张表中(id重复的数据不插入)
insert into A(id,name) (SELECT bid,bname FROM B as b where not exists(select * from A as a where a.id=b.bid));
用一张表中的数据更新另一张表中的数据
update A as a,B as b set a.name=b.bname where a.id=b.bid;
根据一张表的信息生成一张排名表
set @x:=0;insert into Order(rank,id,grade) select @x:=@x+1 as rownum,id,grade from User order by grade desc;
复制一条数据
alter table A drop primary key;insert into A select * from A where id=110;update A set id=111 where id=110 limit 1;alter table A add primary key(id);
导出数据
mysqldump -h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_pwd $mysql_db $mysql_table -t -c --skip-lock-tables > $file_namemysqldump -h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_pwd $mysql_db > $file_name
创建临时表更新原有表数据
set @x:=0;create table charactertemp select @x:=@x+1 as rownum,charid,pkvalue from character order by pkvalue desc where charid<100;set @y:=(select max(charid) from character);update character set charid=charid+@y and charid<100;update character as a,charactertemp as b set a.charid=b.rownum where a.charid=b.charid+@y and a.charid>@y;drop table charactertemp;
0 0
- 一些mysql语句
- MYSQL数据库 一些语句
- mysql一些语句
- mysql union一些语句
- mysql的一些语句
- MySQL的一些语句
- 一些mysql语句
- 一些MySQL语句
- 一些MYSQL查询语句
- mysql常用一些语句
- c# MySQL 一些语句
- 一些MySQL语句
- mysql数据库一些语句
- mysql的一些语句总结
- mysql的一些特殊语句
- mysql的一些简单语句
- 遇到的一些mysql语句
- MySQL的一些简单语句
- mac下idea的常用快捷键
- Xml解析器(java用的)
- 极简 Spark 入门笔记——安装和第一个回归程序
- Android开发遇到的细节问题(一)
- 黑马程序员——第四篇_正则表达式
- 一些mysql语句
- JAVA学习第八天
- MySQL操作规范(总结)
- Codeforces Round #313 (Div. 1) A B C
- MAC系统下phpstorm不能基于MAXP使用MongoDB的结局办法
- 关于opencv 无法成功读视频的问题
- APP请求定位服务
- HDU 5235 Friends (2015 Multi-University Training Contest 2 搜索+剪枝)
- NYOJ 891 找点