Я пытался следовать синтаксису, предложенному здесь , но он не работает для моего запроса.
Вот что у меня сейчас есть:
INSERT INTO dot (entrant_id, year, entry_code, title, retail_category, campaign_type, client_company, client_city, client_state, field_date_active, height, width, depth, weight, oversize_fee, volt_110, attach_to_gridwall, hang_from_ceiling, table_or_countertop, misc_setup, created_date, modified_date, co_entrant)
VALUES (288, 2011, 1234, 'RG Total Defense BW mixed Floorstand', '32', 'C', 'Henkel', 'Scottsdale', 'AZ', '2011-01-15', 60, 26, 15, 29, 0, '0', '0', '0', '0', '', NOW(), NOW(), '')
Однако мне нужно, чтобы значение entry_code было выбрано из той же таблицы - я могу сделать это как отдельный запрос:
MAX(entry_code) FROM dot WHERE year = 2011
но, похоже, не может интегрировать это с оператором вставки. Это возможно? Или подобный подзапрос будет работать, только если он выбирается из другой таблицы?