gpt4 book ai didi

mysql - #1054 - 列不可用,但在定义中可用

转载 作者:行者123 更新时间:2023-11-29 16:09:39 27 4
gpt4 key购买 nike

我正在根据另一个表的列更新一个表的列。并收到错误“#1054 - 'where 子句' 中的未知列 'debit_note_detail.id'”。

我试图找到字符串中的任何隐藏字符,但我发现一切都很完美。我在这里上传表格的屏幕截图。

enter image description here

enter image description here

update certificate_of_origin
set certificate_of_origin.cert_type = debit_note_detail.type_of_coc
where debit_note_detail.id = certificate_of_origin.dbtnotedt_id

最佳答案

您需要JOIN debit_node_detailcertificate_of_origin 才能访问其列。试试这个:

update certificate_of_origin
join debit_note_detail on debit_note_detail.id = certificate_of_origin.dbtnotedt_id
set certificate_of_origin.cert_type = debit_note_detail.type_of_coc

关于mysql - #1054 - 列不可用,但在定义中可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55377190/

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