缺少Mysql错误值

缺少Mysql错误值,mysql,Mysql,错误中的qa_contact列存在无效值 桌子(这些值不存在于profiles表中的userid 列。) 以下是错误: 错误:错误中qa_contact列的值无效 桌子(这些值不存在于配置文件表中的userid中。) 在继续检查设置之前,您需要修复这些问题 通过从数据库中删除这些行或更改 bug中qa_contact的值指向中的有效值 profiles.userid。bugs.qa_contact列中的错误值为:4, 5, 8, 9, 10, 12, 13, 16, 17, 18, 19, 20

错误中的
qa_contact
列存在无效值 桌子(这些值不存在于
profiles
表中的
userid
列。)

以下是错误:

错误:错误中qa_contact列的值无效 桌子(这些值不存在于配置文件表中的userid中。) 在继续检查设置之前,您需要修复这些问题 通过从数据库中删除这些行或更改 bug中qa_contact的值指向中的有效值 profiles.userid。bugs.qa_contact列中的错误值为:4, 5, 8, 9, 10, 12, 13, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 40, 41, 45, 46, 47, 49, 51, 52, 53, 54, 58, 61, 62, 63, 68, 70, 73, 74, 85, 90, 91, 92, 95, 101, 102, 103, 112, 122, 124, 126, 129, 135, 142, 156, 157, 161, 166, 172, 175, 178, 207, 208, 209, 212, 215, 216, 221, 222, 223, 224, 226, 231, 237, 238, 239, 240, 242, 245, 248, 250, 251, 253, 254, 257, 258, 259, 260, 261, 262, 267, 270273276278279


请指导我如何为现有记录添加缺少的值

DELETE bugs WHERE bugs.qa_contact NOT IN
(4, 5, 8, 9, 10, 12, 13, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 40, 41, 45, 46, 47, 49, 51, 52, 53, 54, 58, 61, 62, 63, 68, 70, 73, 74, 85, 90, 91, 92, 95, 101, 102, 103, 112, 122, 124, 126, 129, 135, 142, 156, 157, 161, 166, 172, 175, 178, 207, 208, 209, 212, 215, 216, 221, 222, 223, 224, 226, 231, 237, 238, 239, 240, 242, 245, 248, 250, 251, 253, 254, 257, 258, 259, 260, 261, 262, 267, 270, 273, 276, 278, 279);
您应该检查错误记录的有效性

SELECT * from profiles p INNER JOIN bugs b ON p.userid = b.qa_contact WHERE b.qa_contact = '253'
然后,若并没有返回任何记录,那个么您应该从bugs表中删除这些记录

DELETE FROM bugs WHERE qa_contact = '253' 


更新表,根据缺少的值更新其中一个表

错误消息会准确地告诉您该怎么做