gpt4 book ai didi

php - 在 PHP 中 SELECT 语句返回 true,用它的主键更新另一个表

转载 作者:行者123 更新时间:2023-11-29 02:35:07 25 4
gpt4 key购买 nike

我有两个表(artartlocation),它们具有三列(seriesstyle位置)共同点。我想要做的是确定两个表中的所有三个字段是否完全匹配,然后 UPDATE 其中一个表(作为外键)与另一个表的主键。

这是我为确定是否存在匹配而运行的查询:

SELECT * FROM 'artlocation'  
JOIN 'art' ON artlocation.series = art.series
WHERE artlocation.style = art.style
AND artlocation.location = art.location;

我想做的是从“artlocation”表的任何匹配中获取主键并更新“art”表的外键字段。但我想不通:(

请帮忙...提前致谢!!

最佳答案

如果我理解你的问题,你想要一个多表 UPDATE .您可以在 UPDATE

的表部分使用 JOIN
UPDATE art
JOIN artlocation ON art.series = artlocation.series
AND art.style = artlocation.style
AND art.location = artlocation.location
SET art.location = artlocation.id

关于php - 在 PHP 中 SELECT 语句返回 true,用它的主键更新另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6534017/

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