常用且特殊的数据库操作

1. 替换字段中的特殊字符串

-- 将 goods 表字段 title 中的 'AAA' 全部替换成 'BBB'
UPDATE goods SET title=REPLACE(title, 'AAA', 'BBB') WHERE title LIKE '%AAA%' ;

2. 日期函数 DATE_FORMAT

-- 根据时间范围查询
DATE_FORMAT(create_time, '%y%m%d') > DATE_FORMAT('2019-03-11', '%y%m%d')
AND
DATE_FORMAT(create_time, '%y%m%d') < DATE_FORMAT('2020-03-11', '%y%m%d')

-- 查询生日
DATE_FORMAT(birthday, '%m%d') = DATE_FORMAT('12-29', '%m%d')

3. INSERT SELECT

-- 给所有女性用户插入一条礼品记录
INSERT INTO gift(user_id, name) 
SELECT user_id, '手绳' as name 
FROM user 
WHERE sex='女' ;

-- 将 user 表数据复制到 user_copy 表
INSERT INTO user_copy FROM user ;

你可能感兴趣的:(常用且特殊的数据库操作)