mysql基础4——增删改查表中的数据

添加数据

1)插入数据记录

insert into demo.test1 (barcode,goodsname,price) values ('0001', 'book', 3);

2)插入查询结果

insert into table1 (字段名) select 字段名或值 from table2 where condition;
//将表2中查询到的某条结果插入到表1

删除数据

删除满足某个条件的数据

delete from table where condition;

删除表中所有数据(where条件使用主键

修改数据(不要修改主键字段的值)

update table1 set 字段名=值 where condition;

查询数据

select *|字段列表 from 数据源 where 条件 group by 字段 having 条件 order by 字段 limit 起始点,行数

group by 分组   常与聚合函数一起使用

having  筛选查询的结果,与where类似

注:数据源不一定是表,也可以是一个查询结果(派生表或子查询) 使用as给这个查询结果起别名

orderby 查询结果的排序 asc表示升序 desc表示降序,注意是对查询结果排序

如图 会先按照price升序排列,然后按照barcode降序排列

limit  设置查询结果显示多少行

如图  1表示起始位置  代表从第2条记录开始显示,只显示4条记录

如果就将查询结果插入到表中,导致主键约束和唯一性约束被破坏,使用on duplicate key处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值