复制表结构及数据到新表
CREATE TABLE 新表SELECT FROM 旧表
只复制表结构到新表
CREATE TABLE 新表SELECT FROM 旧表WHERE 1=2
或CREATE TABLE 新表LIKE 旧表
3、复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表SELECT FROM 旧表
4、复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表
5、可以将表1结构复制到表2
SELECT INTO 表2 FROM 表1 WHERE 1=2
6、可以将表1内容全部复制到表2
SELECT INTO 表2 FROM 表1
7、 show create table 旧表;
这样会将旧表的创建命令列出。我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表
— 按年和季度统计
SELECT COUNT(),YEAR(plan_time),QUARTER( FROM_UNIXTIME(plan_time ) )
FROM zc_tb_plan GROUP BY YEAR(plan_time),QUARTER(FROM_UNIXTIME(plan_time ));
— 按当前季度统计
SELECT COUNT(*),YEAR(plan_time),QUARTER( FROM_UNIXTIME(plan_time ) )
FROM zc_tb_plan
WHERE QUARTER( FROM_UNIXTIME( plan_time ) ) = QUARTER( CURDATE( ))
备份已删除数据
CREATE TRIGGER TR_DEL_TEMP BEFORE DELETE
ON TEMP
FOR EACH ROW
INSERT INTO temp_bak SELECT * FROM TEMP WHERE id=old.id;
CREATE PROCEDURE EXEC_MOVE_LOGIN_LOG() BEGIN
INSERT INTO zc_tb_login_log_his SELECT * FROM zc_tb_login_log WHERE DATE(fdate)
