1.MySQL复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.
另外:(5.0版本以上mysql支持)
CREATE TABLE 新表 LIKE 旧表
INSERT INTO 新表 SELECT * FROM 旧表
4.复制旧表的数据到新表(表结构不同)
INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表
5.截取字符串substring_index
select content,substring_index(content,"/",1) from my_content_t where 1=1;
update my_content_t set t2 = substring_index(content,"/",1);
用法:
substring_index(str,delim,count)
substring_index(被截取字段,关键字,关键字出现的次数)
其中str为数据字段
delim为截取字符组的标志
count为标志的位置,“-” 表示截取和返回字符串的方向
如count为1,表示左边第一次出现delim标志的位置,返回左边的部分;
如count为-1,表示右边第一次出现delim标志的位置,返回右边的部分。
select left(content,200) as abstract from my_content_t 从左开始200个字符
select right(content,200) as abstract from my_content_t 从右开始200个字符
substring(被截取字段,从第几位开始截取,截取长度)
select substring(content,5,200) as abstract from my_content_t
CREATE TABLE 新表 SELECT * FROM 旧表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.
另外:(5.0版本以上mysql支持)
CREATE TABLE 新表 LIKE 旧表
INSERT INTO 新表 SELECT * FROM 旧表
4.复制旧表的数据到新表(表结构不同)
INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表
5.截取字符串substring_index
select content,substring_index(content,"/",1) from my_content_t where 1=1;
update my_content_t set t2 = substring_index(content,"/",1);
用法:
substring_index(str,delim,count)
substring_index(被截取字段,关键字,关键字出现的次数)
其中str为数据字段
delim为截取字符组的标志
count为标志的位置,“-” 表示截取和返回字符串的方向
如count为1,表示左边第一次出现delim标志的位置,返回左边的部分;
如count为-1,表示右边第一次出现delim标志的位置,返回右边的部分。
select left(content,200) as abstract from my_content_t 从左开始200个字符
select right(content,200) as abstract from my_content_t 从右开始200个字符
substring(被截取字段,从第几位开始截取,截取长度)
select substring(content,5,200) as abstract from my_content_t