数据库的插入与更新

一、数据的插入:

INSERT INTO<表名字>(<列名>)  VALUES (<值列表>)

INSERT INTO Book(bookNo,classNo,bookName,authorName,publisherNo,price,publishingDate,shopDate,shopNum)
VALUES ('B202405001','C003','大数据模型','王姗','P005',29.50,'2022-05-01','2024-04-01',12)

二、数据的更新:

UPDATE <表名> SET <列名=更新值>,<列名=更新值>

[WHERE <更新条件>]        (“[]”的意思是可写可不写)

这里示范几个大家自己看一个能明白

UPDATE Book SET price=price*(1-0.05)
WHERE shopNum=(SELECT TOP 1 shopNum
FROM Book

下面有一个要注意,当where语句中出现子查询时,子查询查询到多个属性值,要使用IN

UPDATE Borrow SET shouldDate=DATEADD(MONTH, 3, shouldDate)
WHERE readerNo IN(SELECT readerNo
FROM Reader
WHERE workUnit='上海生物研究室')

千万不能傻傻地使用如下的“=”了

UPDATE Borrow SET shouldDate=DATEADD(MONTH, 3, shouldDate)
WHERE readerNo=(SELECT readerNo
FROM Reader
WHERE workUnit='上海生物研究室')

三、删除语句

1.通过delete删除

DELETE FROM <表名> [WHERE <删除条件>]

注意:存在外键约束的列是不能删除掉的

2.通过truncate table  <表名>清除表内所有数据,不能够增加where语句的

等效于delete from <表名>

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值