sql - 如何更新完整的列
问题描述
我想以最短的方式更新表格的完整列。
我创建了一个带有属性的表
ID(PRIMARY_KEY),NAME,AGE,CITY_ID
,并插入所有数据,但后来添加了一个名为 的新列SALARY
。现在我必须在SALARY
不为每个元组使用单独的 UPDATE 语句的情况下将值插入每个元组
| ID | NAME | AGE | GENDER | OCCUPATIONID | CITYID | salary | class |
| 1 | JON | 25 | MALE | 1 | 3 | NULL | NULL |
| 2 | SARA | 20 | FEMALE | 3 | 4 | NULL | NULL |
| 3 | VICTOR | 31 | FEMALE | 1 | 3 | NULL | NULL |
| 4 | JAINE | 27 | FEMALE | 1 | 3 | NULL | NULL |
| 6 | PRANAV | 20 | MALE | 5 | 6 | NULL | NULL |
这是桌子
解决方案
您应该创建一个关系更新查询来将数据更新到一个表中的所有行以及另一个表中。参考:基于 ID 匹配从一个表到另一个表的 SQL 更新
推荐阅读
- php - Laravel 5 - 如何在 GET 路由中传递多个参数?
- validation - 如何在 Soap ui 工具中验证数据驱动测试中的响应?
- amazon-redshift - Redshift:检查 Windows Batch 上 STL_LOAD_ERRORS 的上传结果
- flutter - 如何设置图标按钮的背景颜色?
- python - 将 matlab 循环转换为 python 循环
- javascript - 在 Zendesk 应用程序中将自定义字段作为数组发送
- ios - 如何在 ios swift 中显示来自 iclouds 的特定文件格式派生
- mysql - 我可以在普通表的左外连接中使用 SQL 视图吗?
- ios - 离线 mathjax 用于 react native ios
- javascript - 如何在 Vue 组件中导入外部函数?