【问题标题】:Mysql error values missingMysql 错误值丢失
【发布时间】:2015-03-10 08:50:50
【问题描述】:

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

以下是错误:

错误:错误中 qa_contact 列的值无效 桌子。 (这些值不存在于配置文件表中,在用户 ID 中 列。)在继续检查设置之前,您需要修复这些 值,通过从数据库中删除这些行,或更改 错误中 qa_contact 的值指向有效值 个人资料.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、 270、273、276、278、279

请指导我如何添加缺失值

【问题讨论】:

  • 错误信息告诉你该怎么做

标签: mysql


【解决方案1】:

您可以为现有记录做些什么

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'

如果没有返回记录,那么您应该从错误表中删除该记录

DELETE FROM bugs WHERE qa_contact = '253' 

或者

update table ,根据您的缺失值的表之一。

【讨论】:

    猜你喜欢
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2020-02-19
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    相关资源
    最近更新 更多