gpt4 book ai didi

mysql - 更新查询我有两个表

转载 作者:行者123 更新时间:2023-11-29 00:35:23 26 4
gpt4 key购买 nike

我在 mysql 数据库中有两个表。 macs 和 deviceinventory 我想更新 macs 表列名称 deviceid = 1 但更新那些在 deviceinventory 表列设备 id 中找不到的记录我使用此查询但它给出错误

UPDATE macs SET deviceid = 1 
WHERE deviceid = (SELECT deviceid FROM macs NOT IN (
SELECT * FROM deviceinventory.`deviceid`
)) ;

最佳答案

UPDATE macs 
SET deviceid = 1
WHERE deviceid IN (
SELECT deviceid
FROM macs
WHERE deviceid NOT IN (
SELECT deviceid
FROM deviceinventory
)
) ;

关于mysql - 更新查询我有两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14580270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com