SQL 语句涉及多行的代码CRUD+date语法

本文详细介绍了SQL中的多行插入、多表更新和删除操作,并提供了实例演示。同时,讲解了如何利用日期运算函数如now()、year()和date_add()进行日期处理。通过这些内容,读者可以深入理解SQL在处理复杂数据操作时的灵活性。
摘要由CSDN通过智能技术生成

SQL 语句涉及多行的代码语法

4.1 多行新增
insert into 表名(列名) values (列值),(列值),(列值);
4.2 多表更新
(1)update 表1,表2 set 列名=列值 where 表1.列名=表2.列名 and 其他限定条件
(2)update 表1
 inner join 表2 on 表1.列名=表2.列名
 set 列名=列值
 where 限定条件

举个栗子

### 两个表 查询名字叫李四的 助工的薪水
update employee e,salary s
set title='助工',salary=1000
where e.empid=s.empid and name='李四';
4.3 多表删除
语法:
 delete 被删除数据的表 from 删除操作中使用的表
 where 限定条件
 ##注:多张表之间使用逗号间隔

举个栗子

## 删除人事部的信息
 delete d,e,s from department d,employee e,salary s
 where d.depid=e.depid and s.empid=e.empid and depname='人事部'
4.4 日期运算函数
## now() 获得当前系统时间
## year(日期值) 获得日期值中的年份
## date_add(日期,interval 计算值 计算的字段);
## 注:计算值大于0表示往后推日期,小于0表示往前推日期
 
##示例:
##40年前的日期
 date_add(now(),interval -40 year);  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值