sql - 如何在 SQL 中同时更新两个表?
问题描述
我有两个表,如果我将 table1 更新为 1234,如何同时根据 table1 中的更新结果更新 table2:
table1
SalesNo: 123
table2
SalesNo: 123
然后我将 table1 从 123 更新为 1234,我想要这样的结果:
table1
SalesNo: 1234
table2
SalesNo: 1234
解决方案
你必须写两个不同的update
语句
update table1
set SalesNo = 1234
where SalesNo = 123
update table2
set SalesNo = 1234
where SalesNo = 123
推荐阅读
- git - 从 Git 历史记录中删除文件夹内的文件
- github-pages - 将 GitHub Pages 域用于 Netlify 站点
- perl - 我在 Perl 中遇到了电子邮件程序的问题
- ejabberd - 使用 ejabberd 和 converse.js 在 MUC 中获取通知
- python - 如何在不同的间隔上绘制具有不同功能的曲面?
- if-statement - Katalon Studio for Android 中的 if 语句不会变为 else 语句
- javascript - 我们真的必须对 TypeScript 中的所有内容进行 OOP 化吗?
- amazon-web-services - 将对象转换为 ByteBuffer
- javascript - 发送带有标头的 GET 请求时创建了选项请求 - Angular7
- python - Python Tweepy API 函数