gpt4 book ai didi

mysql - 加入重复项未按预期工作

转载 作者:行者123 更新时间:2023-11-30 01:23:25 25 4
gpt4 key购买 nike

我正在尝试运行如下所示的查询:

$DB->query("INSERT INTO table (
SELECT s.value1, s.value2, s.value3, t.value1, u.value1, u.value2, u.value3, u.value4
FROM aTable AS s
LEFT JOIN aTable2 AS u ON u.uID = s.uid
WHERE u.spent < ". $needed ."
GROUP BY s.uid, s.fid )
ON DUPLICATE KEY UPDATE
value1 = VALUES(u.value1),
value2 = VALUES(u.value2),
value3 = VALUES(u.value3),
value4 = VALUES(u.value4);
");

但是这会返回错误:

Unknown column 'u.value1' in 'field list'

请注意,这是我第一次在这个级别使用 MySQL,所以我不知道 DUPLICATE KEY UPDATE 功能是如何工作的...

我打算对表做的事情就像缓存,因为信息是从一些非常大的表中获取的

最佳答案

值语句引用插入列列表中的值。您没有列出这些,但猜测是:

  ON DUPLICATE KEY UPDATE
value1 = VALUES(value1),
value2 = VALUES(value2),
value3 = VALUES(value3),
value4 = VALUES(value4);

关于mysql - 加入重复项未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18289364/

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