[sql基础] 数据增加、删除与更新

写在前面 

作者简介:鲸海鹿林

博客主页:鲸海鹿林的主页

名言警句:keep calm and carry on

 INSERT

像表单中指定列名增添数据,若没有指定要插入数据的列的名称,只提供要插入的值,即可添加一行新的数据:

INSERT INTO table_name (column1, column2, column3, ...) 
VALUES (value1, value2, value3, ...);

如果要为表中的所有列添加值,则不需要在SQL查询中指定列名称。但是,请确保值的顺序与表中的列顺序相同.

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

 还可以通过另一个表上的SELECT语句查询出来的字段值,然后将数据填充到本表中,条件是另一个表所查询的字段与本表要插入数据的字段是一一对应的。

INSERT INTO first_table_name [(column1, column2, ... columnN)] 
SELECT column1, column2, ...columnN 
FROM second_table_name
[WHERE condition];

DELETE

DELETE语句用于删除表中现有记录,格式如下:

DELETE FROM table_name
WHERE condition;

删除表格中的记录时要小心!
注意SQL DELETE 语句中的 WHERE 子句!
WHERE子句指定需要删除哪些记录。如果省略了WHERE子句,表中所有记录都将被删除!  

UPDATE

UPDATE用于更新数据,使用格式如下:

UPDATE 表名 SET 更新的字段名 = '更新的字段值' WHERE 条件字段 = '条件值'...

WHERE后面有多个条件时,需要使用AND连接

UPDATE更新数据库(Oracle)数据返回值特点

1.返回受影响的行数;

2.WHERE后字段在数据库中不存在,返回0;

3.当SET后要更新的数据与数据库原本数据一致时 ,会直接覆盖更新(Oracle返回值不为0;mysql返回0,语句不会被执行)。

注意事项:

UPDATE后使用WHERE进行条件筛选,仅更新符合条件的数据;

若无WHERE子句,将会将整个表格中SET后的字段更新。

无WHERE子句的使用场景:

统一初始化密码等(例如教务处密码,初始化学生密码都是一个,首次登录后需要修改密码)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸海鹿林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值