插入触发器之前的MYSQL:无法更新存储的函数/触发器中的表,因为它已在使用中

时间:2019-01-26 13:53:00

标签: mysql triggers

我有一个从表单收集的记录。提交此表单后,我将使用触发器更新某些列。该列不由用户提供。我已经在插入触发器之前使用过,就像在搜索中建议的那样,但仍然出现相同的错误。这是我的触发器。

func findNested(m map[string]interface{}, s string) (bool, interface{}) {
    // Try to find key s at this level
    for k, v := range m {
        if k == s {
            return true, v
        }
    }
    // Not found on this level, so try to find it nested
    for _, v := range m {
        nm := v.(map[string]interface{})
        found, val := findNested(nm, s)
        if found {
            return found, val
        }
    }
    // Not found recursively
    return false, nil
}

0 个答案:

没有答案