问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

【超详细】SQL数据更新语句

创作时间:
作者:
@小白创作中心

【超详细】SQL数据更新语句

引用
CSDN
1.
https://m.blog.csdn.net/limopunk/article/details/143770400

数据更新操作有三种:向表中添加若干行数据,修改表中的数据和删除表中的若干行数据。

1. 数据插入

(1)插入完整行的值

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

table_name是你要插入数据的表名。
column1, column2是表中的列名。
value1, value2是对应列的值。

(2)插入部分行的值

如果你只想为某些行插入值,可以省略未提供值的行,只要这些行没有设置为NOT NULL。

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

(3)插入多行数据

INSERT INTO table_name (column1, column2, column3)
VALUES 
(value1a, value2a, value3a),
(value1b, value2b, value3b),
(value1c, value2c, value3c);  

(value1a, value2a, value3a)、(value1b, value2b, value3b)和(value1c, value2c, value3c)是三组不同的值,每组值都会作为一条独立的记录插入到表中。

(4)插入查询结果

INSERT INTO table_name (column1, column2)
SELECT columnA, columnB FROM another_table
WHERE condition;  

(5)插入NULL值

INSERT INTO table_name (column1, column2)
VALUES (value1, NULL);  

注意事项:

  • 确保在插入数据时,列的数据类型与提供的值相匹配。
  • 遵守表的任何约束,如主键和外键约束。
  • 如果插入的数据违反了约束,SQL将返回错误。
  • 在插入大量数据时,确保数据的一致性和完整性。

2. 数据修改

用于修改数据库表中已存在的数据行。

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;  

3. 数据删除

DELETE FROM table_name WHERE condition;  

注意事项:

  • 在执行数据修改删除操作之前,确保使用WHERE子句精确指定要修改或删除的数据,以避免意外删除或修改数据。
  • 在执行任何修改操作之前,建议备份相关数据,以防万一需要恢复。

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号