-
5-7多表更新:
两个表具有相同的列名,需要在字段前加表名区分开来:
UPDATE tdb_goods INNER JOIN tdb_goods_brands ON tdb_goods.brand_name=tdb_goods_brands.brand_name
SET tdb_goods.brand_name = tdb_goods_brands.brand_id;
也可以是起别名来区分:
UPDATE tdb_goods AS g INNER JOIN tdb_goods_brands AS b ON g.brand_name=b.brand_name
SET g.brand_name = b.brand_id;
查看全部 -
如图所示,将建表和将查询结果插入新表的数据一步更新
CREATE TABLE tdb_goods_brands(
brand_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
brand_name VARCHAR(40) NOT NULL)
SELECT brand_name FROM tdb_goods GROUP BY brand_name;
查看全部 -
5-7多表更新之一步到位:
CREATE SELECT
查看全部 -
5-6多表更新:
UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate=cate_name SET goods_cate =cate_id;
#商品表内连接分类表,当goods_cate=cate_name SET goods_cate =cate_id
查看全部 -
5-6多表更新:
表的连接:
查看全部 -
5-6多表更新:
查看全部 -
创建数据库:CREATE DATABASES
查看错误信息:show warnings
显示数据库创建的编码指令:show create database 库名;
修改数据库编码方式:create database if not exists 库名 character set gdk;
修改数据库名:alter database 库名 character set =编码格式;
删除数据库:drop database 库名;
查看全部 -
5-5使用insert select插入记录:
先按照分类在tdb_goods表中查询有哪些分类:SELECT goods_cate FROM tdb_goods GROUP BY goods_cate;
DESC 表名; #可以查看这张表的详细结构信息。
INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate;
#查询tdb_goods表中的goods_cate并分组,将其插入到表tdb_goods_cates中。
再将这些分类插入到第二张表中,可以一条一条插入,比较麻烦,也可以用insert......select将查询结果写入数据表中
查看全部 -
5-5使用insert select插入记录:
如图,在tdb_goods表中存在很多重复的字段,如有些商品的品种相同但是都存储了各自的品种名称,这个时候就很浪费内存。
我们应该想到要使用外键,那么就需要创建第二张表,,如图所示
查看全部 -
显示当前服务器版本号:SELECT VERSTON();
显示当前日期时间:SELECT NOW();
显示当前用户:SELECT USER();
查看全部 -
mysql 浮点型查看全部
-
mysql 数字类型查看全部
-
连接的语法结构
查看全部 -
数据类型:数据类型是指列、存储过程参数、表达式和局部变量的数据特征、它决定了数据的存储格式,代表了不同的信息类型。
查看全部 -
MySQL默认端口号:3306
MySQL中的超级用户:root
创建数据库: CREATE DATABASE
修改数据库: ALTER DATABASE
删除数据库: DROP DATABASE
查看全部
举报