Я пытаюсь вставить новую строку и установить client_id с max() + 1. Причина этого в таблице уже имеет auto_increatment в другом столбце с именем id, и таблица будет иметь несколько строк с тем же customer_id.
При этом:
INSERT INTO customers
( customer_id, firstname, surname )
VALUES
((SELECT MAX( customer_id ) FROM customers) +1, 'jim', 'sock')
... Я продолжаю получать следующую ошибку:
#1093 - You can't specify target table 'customers' for update in FROM clause
Также как бы остановить одновременное добавление двух разных клиентов и не иметь того же client_id?