我环顾四周,找不到我要找的东西...... 我有两张桌子:
equipmentinventory - 包含各种设备,包括计算机的ID,位置和说明。 (我在这里关注的领域是ID和
软件 - 包含每台计算机上的软件列表。
我刚开始想要默认使用软件填充设备库存中的整个计算机列表,让我们从“Windows 7,Pro”开始
我在构造SQL语句时非常弱(顺便说一句,这是我正在谈论的MySQL的最新版本)。我想要做的是使用更新查询来更新所有计算机:
update software
set software.name="Windows 7"
where equipmentinventory.item="computer" Joined on ID ???????
谢谢!
答案 0 :(得分:2)
我相信这里的回答是How can I do an UPDATE statement with JOIN in SQL?
但是要为您提供有关您问题的具体建议,请尝试
update software s
inner join equimentinventory ei on
s.id = ei.id
set s.name = "windows 7"
where ei.item="computer"