无法使其工作。我有一个表'Players',其中有一个主键'Id',其中还有一个'Name'列。另一个'预订'表有一个'PlayerId'列,它引用'Players.Id'。MySQL - 从子查询中更新列
我刚才添加一列“名称”为“预订”,这需要包含玩家的名字的实际拷贝。
我想设置填写所有名称中使用下面的语句预订:
UPDATE Bookings SET Name = (SELECT Name FROM Players WHERE Players.Id=Bookings.PlayerId);
但我得到的是错误1263:“列设置为默认值,提供给NOT NULL列“名称NULL '在0行'。
我做错了什么?
但是,这的确行得通!谢谢。 – nmw01223 2013-03-05 21:00:48