MySql 常用的命令

mate10pro 阅读:62 2022-09-20 16:57:50 评论:0
 
/*查询表中多余的指定列*/ 
Select DISTINCT RELATION_ID from rmcp_device_bind WHERE RELATION_ID not in (select RELATION_ID from camera_info_extend) GROUP BY RELATION_ID; 
 
/*将查询好的数据插入另一个表中,去除指定重复列*/ 
insert into camera_info_extend_bak(RELATION_ID,DEV_CODE,ONLINE_TIME,status) 
(Select RELATION_ID,DEV_CODE,UPDATE_TIME ONLINE_TIME,0 `STATUS` from rmcp_device_bind WHERE RELATION_ID not in (select RELATION_ID from camera_info_extend) GROUP BY RELATION_ID); 
 
/*修改表名*/ 
ALTER TABLE camera_info_extend_back RENAME TO camera_info_extend; 
 
/*已经创建的表添加主键*/ 
ALTER TABLE camera_info_extend ADD PRIMARY KEY (RELATION_ID); 
 
备份表 
1、SHOW CREATE TABLE table_name_new \G; 
2、拷贝生成的sql语句,修改表名,重新执行。 
3、insert into table_name_new () select * from table_name_old;


本文参考链接:https://blog.csdn.net/qq_40197728/article/details/120281071
标签:mysql
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
关注我们

一个IT知识分享的公众号