INSERT INTO parkingarea
SELECT (SELECT Max(parkingnumber)
FROM parking
WHERE parkingnumber NOT IN (SELECT parkingnumber
FROM parkingarea)),
id,
name
FROM student
WHERE id = 14
Возможно, это не лучший способ сделать это, поэтому у других может быть более оптимальное решение.
Это обеспечит отсутствие дублирования при назначении парковочных мест студентам, поскольку при этом будет выбрано максимальное значение, которое еще не назначено.