如何探知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