01 增删改操作
插入记录
解法一
知识点
INSERT是用来插入(或添加)行到数据库表的。插入可以用几种方式使用:
- 插入完整的行;
- 插入行的一部分;
- 插入多行;
- 插入某些查询的结果;
插入完整的行 插入多个行,多个行用,隔开
insert into customers
values(NULL,
'Pep E. LaPew',
'100 Main Street',
'Los Angeles',
'CA',
'90046',
'USA',
'NULL',
NULL);
插入行的一部分 或者插入多个行,多个行用,隔开
insert into customers(cust_name,
cust_address,
cust_City,
cust_state,
cust_zip,
cust_country,
cust_contact,
cust_email)
values(NULL,
'Pep E. LaPew',
'100 Main Street',
'Los Angeles',
'CA',
'90046',
'USA',
'NULL',
NULL);
插入检索出的数据
insert into customers(cust_name,
cust_address,
cust_City,
cust_state,
cust_zip,
cust_country,
cust_contact,
cust_email)
select cust_name,
cust_address,
cust_City,
cust_state,
cust_zip,
cust_country,
cust_contact,
cust_email
from custnew;
更新记录
删除记录
解法一
delete from exam_record
where timestampdiff(minute, start_time, submit_time ) < 5
and score < 60;
解法二
delete from exam_record
where submit_time < date_sub(start_time,INTERVAL -5 MINUTE)
and score < 60
知识点
1.时间差函数:timestampdiff,计算差多少分钟,timestampdiff(minute,时间1,时间2.DATE_SUB() 函数从日期减去指定的时间间隔。
www.w3school.com.cn/sql/func_da… DATE_SUB()函数)