sql常用语句

124 阅读1分钟

1、通过表名查库

SELECT table_schema FROM information_schema.TABLES WHERE table_name = 't_announcement';

2、表A的数据批量导入表B (注意:select后面不能带()

INSERT INTO 新表 (字段1,字段2,字段n)  SELECT  字段1,字段2,字段n FROM 旧表 ;  

3、动态替换(把name字段中包含“张三”的字段替换成“李四”)

UPDATE t_config tc SET tc.`name` = REPLACE(tc.`name`,'张三','李四');

4、删除数据条数大于2的数据

DELETE FROM t_device_info 
WHERE device_identification IN 
(
SELECT * FROM (
    SELECT device_identification 
    FROM t_device_info 
    GROUP BY device_identification 
    HAVING COUNT(device_identification)>2) a
);

5、创建视图

CREATE VIEW V_APP_INFO
AS
SELECT
    id, content, createTime, lastModifiedTime
FROM b_app_info
WHERE createTime >= '2020-11-10 19:46:53' AND createTime <= '2020-11-16 19:46:53';
SELECT * FROM V_APP_INFO;