Невозможно заставить это работать. У меня есть таблица «Игроки», у которой есть первичный ключ «Идентификатор» и, среди прочих, столбец «Имя». В другой таблице «Заказы» есть столбец «PlayerId», который ссылается на «Players.Id».MySQL - обновление столбца из подзапроса
Я только что добавил колонку «Имя» в «Резервирование», которая должна содержать фактическую копию имени игрока.
Я пытаюсь установить заполнить все имена в Бронирования, используя следующее заявление:
UPDATE Bookings SET Name = (SELECT Name FROM Players WHERE Players.Id=Bookings.PlayerId);
но то, что я получаю ошибку 1263: «Колонка устанавливается значение по умолчанию, NULL поставляется NOT NULL в столбце«Имя 'в строке 0 ".
Что я сделал не так?
Но это действительно работает! Благодарю. – nmw01223