我想创建 2 个表:
表 error_ref
err_code - int - primary key auto increment
description - varchar - not null
表格错误
id - int - primary key auto increment
cs - varchar - not null
ip - varchar - not null
operator - varchar -
source - varchar -
type - varchar -
err_code - int - not null, references error_ref(err_code)
description - varchar - THERE IS MY QUESTION
date_poll - datetime -
当 err_code 设置为 error(description) 时,我希望将正确的 error_ref(description) 复制到 error(description)
我应该在每次复制它时都发出 SQL 请求,还是可以使用一些关键属性让它复制自己?
error_ref 表中的数据将如下所示:
- SSH 连接失败
- 未设置 SNMP 社区
- ping 没有响应
由于错误表中可以有 500 多条记录,因此我创建了第二个表以轻松修改我的任何描述。
最佳答案
我必须在我的代码中的某处添加一个这样的请求:
UPDATE error, error_ref
SET error.description= error_ref.description
WHERE error.err_code= error_ref.err_code
关于Mysql表引用更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27687255/