当前位置:网站首页>SQL修改语句
SQL修改语句
2022-07-02 12:15:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
如果我们要修改数据库中表的数据,这个时候我们就要使用到UPDATE语句。
UPDATE语句的基本语法是:
UPDATE <表名> SET 字段1=值1, 字段2=值2, … WHERE …;
例如,我们想更新employees表id=100的记录的last_name和salary这两个字段,先写出UPDATE employees SET name=”大哥”, salary = 54000,然后在WHERE子句中写出需要更新的行的筛选条件id=100:
即UPDATE employees SET last_name=‘大哥’, salary=54000 WHERE employee_id=100;
–修改前:
–修改后:
在这里我们发现UPDATE语句的WHERE条件和SELECT语句的WHERE条件其实是一样的,因此完全可以一次更新多条记录:
UPDATE employees SET last_name=‘TEST’, salary=54000 WHERE employee_id>=101 and employee_id<=105;
–修改前:
–修改后:
在UPDATE语句中,我们在更新字段时还可以使用表达式。
例如,把所有50000元以上工资的员工加666元:
UPDATE employees SET salary=54000+666 WHERE salary >= 50000;
–查询结果
其中,SET salary=54000+666就是给当前行的salary字段的值加上了666。
如果WHERE条件没有匹配到任何记录,UPDATE语句不会报错,但是也不会有任何记录被更新。
UPDATE语句可以没有WHERE条件,例如:
UPDATE employees SET salary=54000+666
这个时候,整个表的所有记录都会被更新。所以,在执行UPDATE语句时要非常小心,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用UPDATE进行更新。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147718.html原文链接:https://javaforall.cn
边栏推荐
- There are 7 seats with great variety, Wuling Jiachen has outstanding product power, large humanized space, and the key price is really fragrant
- folium地图无法显示的问题,临时性解决方案如下
- 2279. 装满石头的背包的最大数量
- Bing. Com website
- 已知两种遍历序列构造二叉树
- [leetcode] 1254 - count the number of closed Islands
- Loss function and positive and negative sample allocation: Yolo series
- 【LeetCode】189-轮转数组
- [leetcode] 1905 statistics sub Island
- 【LeetCode】1162-地图分析
猜你喜欢

NBA player analysis

Deux séquences ergodiques connues pour construire des arbres binaires

怎样从微信返回的json字符串中截取某个key的值?

微信支付宝账户体系和支付接口业务流程

LeetCode刷题——验证二叉树的前序序列化#331#Medium

Pytoch saves tensor to Mat file

Bing.com網站

Loss function and positive and negative sample allocation: Yolo series

自定义异常

. Net again! Happy 20th birthday
随机推荐
Leetcode skimming - remove duplicate letters 316 medium
[leetcode] 344 reverse string
Libcurl Lesson 13 static library introduces OpenSSL compilation dependency
Force deduction solution summarizes the lucky numbers in 1380 matrix
/bin/ld: 找不到 -lxslt
Infra11199 database system
【LeetCode】417-太平洋大西洋水流问题
【Leetcode】167-两数之和II -输入有序数组
4. Jctree related knowledge learning
【LeetCode】189-轮转数组
17_ Redis_ Redis publish subscription
Pytorch 保存tensor到.mat文件
[network security] network asset collection
夏季高考文化成绩一分一段表
[leetcode] 877 stone game
MySQL -- Index Optimization -- order by
已知两种遍历序列构造二叉树
【LeetCode】877-石子游戏
Oracle primary key auto increment
6096. 咒语和药水的成功对数