Я запускаю этот запрос, но он выдает ошибку, как в названии:
[ПРОБЛЕМА 1]
INSERT INTO Clients(IdClient, Entity)
VALUES((SELECT max(IdClient) + 1 FROM Clients), '--New--')
Я пытался решить его с помощью такой подзапрос:
INSERT INTO Clients(IdClient, Entity)
VALUES
(
(SELECT maxClient FROM
(SELECT max(IdClient) + 1 maxClient FROM Clients)) subquery,
'--New--'
)
, но он не работает. Кто-нибудь может мне помочь, пожалуйста?
ОБНОВЛЕНИЕ
[РЕШЕНИЕ ПРОБЛЕМЫ 1]
Наконец я протестировал запрос VirCom и это работало, но включало заданные c имена столбцов:
INSERT INTO Clients(IdClient, Entity)
SELECT max(IdClient) + 1, '--New--' FROM Clients
[НОВАЯ ПРОБЛЕМА 2]
Но у меня возникает новая проблема, если я запускаю этот запрос с другим "подзапросом", как я могу сделать это запрос, пожалуйста? Это пример
INSERT INTO Clients(IdClient, Entity, Country)
SELECT max(IdClient) + 1, '--New--' FROM Clients,
SELECT IdCountry FROM Country WHERE Country = 'SPAIN'
Кто-нибудь может мне помочь, пожалуйста?
Большое спасибо.
Wardiam