增加字段:

alter  table  表X  add  province_id int(11)   COMMENT  '省份id' AFTER province DEFAULT 1;

删除字段:

ALTER TABLE 表X DROP COLUMN 字段X

修改字段类型:

ALTER TABLE 表X   ALTER COLUMN  字段X  新类型X

删除数据:

delete from 表X where borough_id=832

更新数据:

1、更新内容从同表另一字段获取:

update 表X set keyword=title where keyword is null or keyword='';

2、更新内容从关联表某字段获取:

update 表X p set  member_id=

(select  a.member_id  from 表Y  a WHERE  p.member_id = a.id) where  member_id < 9352

3、更新一字段,取同表另外两字段之和

update 表X set dialogue_id=(consignee+sender)

4、将字段置为空

update 表X  set real_total = NUll where sell_type = 'cash_on_delivery'

5、替换某字段数据中指定的部分字符串

update 表X set content=

replace(content,'src="/p_w_picpaths','src="http://xxx.xxx.xx/p_w_picpaths')

where content like '%src="/p_w_picpaths%'

6、从一字段中截取部分字符串更新到另一字段:

update 表X set picture=SUBSTRING_INDEX(big_picture, ';', 1) ;

函数注释:截取第一个“;”左侧的内容

7、如果数据后面有多余的逗号,则清除掉

UPDATE shop_product SET keyword  =

LEFT(keyword,char_length( keyword) - 1)  WHERE  RIGHT( keyword,  1 )  =  ','

函数注释:

char_length:返回字符串所占的字符数,不管汉字还是数字或者是字母都算是一个字符

LEFT(str,n):返回字符串str的最左面n个字符。

RIGHT(str,n):返回字符串str的最右面n个字符。

8.数据库之间的关联查询和更新

#shop表和另一数据库关联查询,查询shop表id为1的记录;

select * from shop,xxx.society_join sj where shop.join_sq_id=sj.id and shop.id=1;

#更新shop表的省份,数据来自另一数据库

update shop set shop.province=(select sj.province from xxx.society_join sj where     shop.join_sq_id=sj.id ) where shop.id=1

9.获取字段中的部分内容并更新到另一个字段;{使用函数SUBSTRING_INDEX();也可以配合函            数SUBSTRING()实现更复杂的匹配}

X、函数测试:SELECT SUBSTRING_INDEX('www;mysqlcom', ';', 1); #获取;前面的字段串

A、查询测试:SELECT client_index_picture, SUBSTRING_INDEX(client_big_picture, ';',     1),client_big_picture from product where product.client_big_picture like '%;%' limit 10 ;

B、批量更新:update product set client_index_picture=SUBSTRING_INDEX(client_big_picture, ';', 1) ;

分组统计后,按统计结果排序

select s.*  from(  select orders.shop_id,orders.shop_name,shop.shop_owner_email, count(*) as num from orders  left join shop on shop.shop_id=orders.shop_id where orders.pay_time is not null group by orders.shop_id ) s  order by num desc  limit 100

转载于:https://blog.51cto.com/ycgit/1677030

mysql 常用sql语句相关推荐

  1. php面试专题---MySQL常用SQL语句优化

    php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...

  2. Mysql常用sql语句(11)- between and 范围查询

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 between and可以判断值是否在指定范围内 ...

  3. MySQL—常用SQL语句整理总结

    关注微信公众号:CodingTechWork,一起学习进步. 引言   记录并整理常用的SQL语句使用笔记. 创建数据库和表 创建库(CREATE DATABASE) CREATE DATABASE ...

  4. MYSQL常用SQL语句分享

    转自:微点阅读  https://www.weidianyuedu.com SQL分类: DDL-----数据定义语言(CREATE--创建,ALTER--修改. DROP--删除表,DECLARE- ...

  5. mysql常用sql语句优化

    转载自:http://www.cnblogs.com/gomysql/p/3632209.html 在数据库日常维护中,最常做的事情就是SQL语句优化,因为这个才是影响性能的最主要因素.当然还有其他方 ...

  6. mysql 常用sql语句 简介

    目录 零.用户管理 一.数据库操作 二.创建表 三.修改表 四.插入数据 五.更新数据 六.删除数据 七.条件控制 八.MySQL的正则表达式 九.MySQL的一些函数 十.分组查询 十一.UNION ...

  7. MySQL 常用 SQL 语句

    数据库: SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for course-- ------- ...

  8. MySQL常用SQL语句(CURD,建表,加字段,查改参数)

    查询: FROM_UNIXTIME():时间戳转日期 sum:合计 SELECT*,FROM_UNIXTIME(a.add_time) AS add_time2,SUM(b.goods_number) ...

  9. 软件测试--------数据库MySQL 常用sql语句

    1 --选择:    select * from table1 where 范围 2 --插入:       insert into table1(field1,field2) values(valu ...

最新文章

  1. PMP-【第5章 项目范围管理】-2021-1-27(116页-135页)
  2. 004 人物数据查找和代码编写
  3. Linux开发常见问题:GCC:链接器输入文件未使用,因为链接尚未完成
  4. 阿里云ECS——Linux连接错误[Read from socket failed: Connection reset by peer]解决方案
  5. nginx+tomcat+php(tomcat的session共享设置)
  6. Disk Quota磁盘配额
  7. Java的内置垃圾收集如何使您的生活更美好(大部分时间)
  8. mysql5.6.25密码_安装压缩版mysql5.6.25/ 5.7.14
  9. xxx is not in the sudoers file.This incident will be reported.
  10. Mind+上传模式的第三方Arduino用户库实现 -DHT11温湿度模块
  11. php控制器增删改查设计,控制器的增删改查操作
  12. PHP中关于时间,时间戳 时区的设置问题
  13. 关于UTF-8的处理方法心得
  14. 《Metasploit渗透测试手册》—第3章3.5节在Windows 2003 Server上进行渗透测试
  15. 什么是模型?什么是数学模型?
  16. get请求中文乱码问题解决
  17. TI C6000 TMS320C6678 DSP+ Zynq-7045的PS + PL异构多核案例开发手册(4)
  18. 计算机声卡和显卡驱动,声卡或显卡驱动怎么卸载干净?声卡或显卡常见驱动问题解决方案...
  19. 引用 八卦象数疗法--配方1
  20. Java 蓝桥杯 基础练习 01字串(循环)

热门文章

  1. LA4238 Area of Polycubes(立方体的表面积)
  2. 训练指南第一部分解题报告
  3. 网络编程学习笔记(shutdown函数)
  4. Button的使用(二):从资源文件中
  5. 手动写个类似的Spring MVC框架试试
  6. shell查找符号链接及其指向目标的方法
  7. 用draw.io画流程图
  8. 禅道项目管理软件的命令行入口
  9. mysql 主键 uniqo_项目总结,彻底掌握NodeJS中如何使用Sequelize
  10. linux 自定义目录,linux – cron命令的自定义目录