sql - SQL 从购买中插入库存
问题描述
我有两张桌子:
Stock
Itemcode Itemname
Purchase
Itemcode Itemname
我想编写一些 SQL 来添加表中尚不存在的所有Purchase
新Stock
项目Stock
。
谢谢
解决方案
这是你要找的吗?如果您想进一步研究,关键术语是带有调用 a 的子句的INSERT
语句。WHERE NOT EXISTS
correlated sub-query
INSERT Stock
(
ItemCode,
ItemName
)
SELECT
p.ItemCode,
p.ItemName
FROM
Purchase AS p
WHERE NOT EXISTS
(
SELECT 1
FROM Stock AS s
WHERE s.ItemCode = p.ItemCode
)
推荐阅读
- reactjs - 两个组件之间的访问功能反应js
- php - 根据环境变量运行 Laravel 命令
- javascript - SAPUI5如何在浏览器中压缩所有下载的文件
- flutter - petitparser 未解析 ref0
- jquery - 使用 dhtmlx 5.0 和 wijmo 网格在 Web 应用程序中拖放列表项时出现问题
- tensorboard - Tensorboard 显示带有 S3 URL 的空仪表板
- python - 如何更改我的 Heroku 管理命令以使用工作人员测功机
- c# - 向上转换子实体到父级不起作用c#
- ios - 在 macos/ios 中从工作线程创建 UI
- reactjs - Webpack 尝试解析已删除的 CSS 文件(模块)