Mysql学习——插入删除修改

/*


插入语句:
	insert into 表名(列名)
	values(值列表)

*/
# 1、插入的值与表完全一致
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUES(13,'肖战','男','1990-4-23','18955558965',NULL,2);
# 2、不能为null的列必须插入值,可以为null的列可以不写
INSERT INTO beauty(id,NAME,sex,borndate,phone,boyfriend_id)
VALUES(14,'娜扎','女','1990-4-23','18955558965',2);
# 3、列的顺序可以颠倒
INSERT INTO beauty(sex,id,NAME,phone)
VALUES('女',15,'蒋欣','18955558965');
# 4、列个数和值个数必须一致
# 5、可以省略列名,但必须按顺序提供所有值




/*

插入:
	insert into 表
	set 列1=字段1,列2=字段2.。。
*/

/*
批量插入:
	insert into 表(列名列表)
	select 语句
	
	tips: select语句查询内容需要和列名列表对应
*/


/*

修改语句:
	update 表名 
	set 列名=值
	。。。
	where 条件
*/

/*
修改:
	update 表名
	inner/left/right join 表2
	on 连接条件
	set 列名=值
	。。。
	where 条件

*/

# 修改没有男朋友的女神的男朋友为2号
UPDATE beauty b
LEFT JOIN boys bo
ON b.`boyfriend_id`=bo.`id`
SET b.`boyfriend_id`=2
WHERE bo.`id` IS NULL

/*

删除:

	单表删除
	delete from 表名
	where 条件
	
	多表删除
	delete 表1别名
	from 表1 别名,表2 别名
	inner/left/right join 表2 别名
	on 连接条件
	where 条件

*/
# 删除手机号以9结尾的女神
DELETE FROM beauty
WHERE phone LIKE '%9';

# 删除张无忌女朋友的信息
DELETE b
FROM beauty b
INNER JOIN boys bo
ON b.`boyfriend_id`=bo.`id`
WHERE bo.`boyName`='张无忌';

# 删除黄晓明及其女朋友
DELETE b,bo
FROM beauty b
INNER JOIN boys bo
ON b.`boyfriend_id`=bo.`id`
WHERE bo.`boyName`='黄晓明';

/*

清空表:
	truncate table 表名

*/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值