mysql - 在 SQL 场景中使用更新和插入查询时遇到问题
问题描述
在即将到来的技术面试中,我收到了一个示例 SQL 问题。我无法理解如何处理/解释这个问题的解决方案。
客户的合同于 2018 年 4 月 4 日开始,于 2029 年 1 月 1 日结束。客户签署一份变更条款的续约,从 2024 年 2 月 10 日开始,到 2045 年 11 月 11 日结束。编写更新旧合同所需的查询并插入新合同。
我是否会构建包含示例记录的简单数据库表,例如:clientID、contract、cStartDate、cEndDate
然后编写 INSERT INTO 和 UPDATE 查询?还是他们在这里寻找不同的东西?
解决方案
我认为您正在寻找这样的查询,
更新表 -->
UPDATE <YOUR_CONTRACT_TABLE>
SET cStartDate = '2-10-2024', cEndDate= '11-11-2045'
WHERE id=<YOUR_CONTRACT_ID> ;
插入表格 -->
INSERT INTO <YOUR_CONTRACT_TABLE> (id,clientID, contract, cStartDate, cEndDate)
VALUES (<YOUR_CONTRACT_ID>,<YOUR_CLIENT_ID>, <YOUR_CONTRACT_NAME>, '3-3-2026', '11-11-2039');
推荐阅读
- python - 如何在包含 NA 的行中对 pandas 数据框进行分组并为组分配索引?
- java - java中双冒号(::)操作符的Python等价物
- spring-batch - Spring batch - 将远程分区与远程分块相结合
- c++ - 如何在 Windows 上为 Visual Studio Code 安装 vckpg?
- arrays - 如何在 shell 脚本中显示两个文件之间不同的前五行?
- selenium - 如何在机器人框架中添加月份日期并以日期格式返回
- firebase - 将数据保存到 Firebase 用户对象
- asp.net-mvc - 如何修复 IIS 上的 HTTP 请求走私
- python - 作为 Keras 模型输入的列表列表
- mysql - Laravel 查询生成器:按 id 连接表和分组