gpt4 book ai didi

mysql - 获取错误 SQL Server 子查询返回超过 1 个值。当子查询跟在=、!=、<、<=、>、>=之后时,这是不允许的

转载 作者:行者123 更新时间:2023-11-29 19:38:33 24 4
gpt4 key购买 nike

我运行以下查询

CREATE TRIGGER ubahjumlahupah ON tbl_pkrjbhn
AFTER UPDATE
AS
UPDATE tbl_hitash SET
jumlah_upah = (SELECT (tbl_pkrjbhn.harga_satuan*tbl_hitash.upah_hitash)
FROM tbl_hitash, tbl_pkrjbhn
WHERE tbl_hitash.id_pkrjbhn = tbl_pkrjbhn.id_pkrjbhn)
FROM tbl_hitash

但我收到错误:(

最佳答案

问题很明显:您的 SELECT 结果返回多个值,因此查询结果为:

CREATE ...
...
UPDATE ... SET
jumlah_upah = (more than one value)

因此,您需要确保 SELECT 命令返回单个值,以便可以将其分配给 jumlah_upah 变量。

关于mysql - 获取错误 SQL Server 子查询返回超过 1 个值。当子查询跟在=、!=、<、<=、>、>=之后时,这是不允许的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41453822/

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