首页 > 编程知识 正文

mysql的使用心得,mysql常见语句总结

时间:2023-05-06 18:41:49 阅读:251824 作者:2224

一,replace

      mysql 中的replace 函数直接替换mysql 数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来很方便

      格式:UPDATE table_name set  field_name= REPLACE(field_name,'from_str','to_str')

      需求:将库中试卷的名称由 " 山东卷" 改为“山东联考”

       UPDATE paper_entity u set u.name = REPLACE(u.name,'2011年','2022年')

       where u.id in (817,818,819,820 )

二, 把一个表中的某些 列插入到另一个表中

       select之后,如果字段大于一个,不能用括号扩起来,否则报错:Error : Operand should contain 1 column(s)

 

INSERT INTO paper_entity (NAME,MODE,year,subject_id) SELECTe. NAME,MODE,year,subject_idFROMpaper_entity eWHEREid IN (817,818)

三,mysql时间戳 和日期格式的转化

        UNIX_TIMESTAMP  把日期转化为时间戳

-- 返回当前的时间戳

SELECT UNIX_TIMESTAMP();

SELECT  UNIX_TIMESTAMP('2021-04-20 21:54:32');

SELECT UNIX_TIMESTAMP(gmt_create) as  createTime FROM t_course_user_info

where id in (290)

from_unixtime 把时间戳转化为时间格式, from_unixtime (tt),tt是10位的时间戳(是秒不是毫秒), from_unixtime(tt,'yyyy-MM-dd') 转化为指定的时间格式

SELECT FROM_UNIXTIME(buy_time/1000,'%Y-%M-%d %H:%m:%s') as buyShopTime FROM t_course_user_info

where id in (290)

小结

点滴积累,不断拓广加深

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。