我们有一个遗留查询(简化)看起来像这样
UPDATE companies_lists_companies,
(SELECT c_l_c.id
FROM companies_lists_companies AS c_l_c
LIMIT 1) AS list_company
SET companies_lists_companies.user_id = 36,
companies_lists_companies.companies_list_id = 9
WHERE companies_lists_companies.id = list_company.id
这会在table1中插入一行而不是更新一行。怎么会这样?
我现在实际上不确定查询的目的是什么,但我很好奇是什么会使UPDATE查询插入一行。