我正在基于另一个表的列更新一个表的列。 并出现错误“#1054-'where子句'中的未知列'debit_note_detail.id'”。
我试图在字符串中找到任何隐藏的字符,但我发现所有内容都很完美。在这里,我正在上传表格的屏幕截图。
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
答案 0 :(得分:0)
您需要JOIN
debit_node_detail
至certificate_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