我有两张桌子:
CREATE TABLE `dbtest1` (
`VIDEO_ID` INT(11) NOT NULL,
`CHANNEL_ID` INT(11) NOT NULL,
`PRICE` INT(11) NOT NULL,
PRIMARY KEY (`VIDEO_ID`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
;
和
CREATE TABLE `dbtest2` (
`VIDEO_ID` INT(11) NOT NULL,
`WEIGHT` INT(11) NOT NULL,
PRIMARY KEY (`VIDEO_ID`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
;
我想将列CHANNEL_ID
复制到dbtest2。
这些表只是为了演示,我想做什么。
答案 0 :(得分:0)
如果你想复制列类型和数据,解决方案是:
ALTER TABLE 'dbtest2' ADD COLUMN 'column1' INT NOT NULL;
INSERT INTO 'dbtest2' ('column1')
SELECT 'dbtest1'.'column1'
FROM 'dbtest1';