mysql 更新返回响应值_MySQL Q&A

如何探知MySQL是否可用?

MySQL不可用的情况:

1、MySQL 没启动

2、MySQL 连接数太多未响应

通过Shell脚本检测mysqld是否可用

创建表的同时写入数据

使用场景:根据已存在的数据表来创建表并把已知表中某字段数据写入

CREATE TABLE tb_goods_brand

(

brand_id INT UNSIGNED PRIMARY KEY AUTO_INCREMENY,

brand_name VERCHAR(40) NOT NULL

)

SELECT brand_name FROM tb_goods GROUD BY brand_name

插入数据

根据已有表的数据进行插入(提取已有表的数据)

INSERT INTO tb1(goods_cate) SELECT cate_name FROM tb2 GROUD BY cate_name

单表插入

###指定表的字段添加###

INSERT INTO tb1(id,name) VALUES(1,'小米6')

###按照表的字段顺序添加### (不推荐)

INSERT INTO tb1 VALUES(1,'小米6')

单表插入多条记录

###指定表的字段添加多条###

INSERT INTO tb1(id,name) VALUES(1,'小米6'),(2,'华为')

###按照表的字段顺序添加多条### (不推荐)

INSERT INTO tb1 VALUES(1,'小米6'),(2,'华为')

更新数据

根据已有表的数据进行更新(提取已有表的数据)

UPDATE tb1 JOIN tb2 ON tb1.goods_cate = tb2.cate_name SET tb1.goods_cate = tb2.id

单表更新(一次更新多个字段)

UPDATE tb1 SET name = '你好', age = 18 WHERE id > 18

##列自更新##

UPDATE tb1 SET age = age + 18 WHERE id > 18

##不加where条件会全更新

同时更新多张表

##方式1##

UPDATE at,bt SET at.c1=1,bt.c2=2 WHERE at.id=bt.id;

##方式2##

UPDATE at JOIN bt ON at.id=bt.id SET at

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值