我已经成功地在我的MySQL表中添加了一个新列。但是,我似乎不能向其中添加任何数据。我曾尝试使用UPDATE,但出现错误。我包含了表的原始代码,以及添加了列和尝试更新的ALTER。
CREATE TABLE `Teams` (
`Team_id` INTEGER unsigned NULL AUTO_INCREMENT DEFAULT NULL,
`team name` VARCHAR(50) NULL DEFAULT NULL,
`league` CHAR(2) NULL DEFAULT NULL,
`div` VARCHAR(15) NULL DEFAULT NULL,
PRIMARY KEY (`Team_id`)
);填充物(略)
INSERT INTO `Teams` (`team name`,`league`,`div`) VALUES
('Free Agent','',''),
('Blue Jays','AL','East'),
('Yankees','AL','East'),
('Orioles','AL','East'),
...and so onThe ALTER
ALTER TABLE Teams
ADD City VARCHAR(20);The UPDATE
UPDATE Teams
SET City='NONE' where (team name='Free Agent');发布于 2016-02-21 06:44:00
如果标识符包含空格,则应对其进行转义:
UPDATE `Teams`
SET `City`='NONE' where (`team name`='Free Agent');https://stackoverflow.com/questions/35529990
复制相似问题