Mysql 是否向表中添加新列并用其他两列的数据填充?
我的表有两列:Mysql 是否向表中添加新列并用其他两列的数据填充?,mysql,Mysql,我的表有两列:ColumnA和ColumnB 如何向表中添加第三列,即列a除以列B 我知道这看起来很简单,但我一直找不到语法。你的意思是这样的: SELECT ColumnA, ColumnB, (ColumnA / ColumnB) as ColumnC FROM myTable ALTER TABLE `myTable` ADD `ColumnC` INT NOT NULL; UPDATE `myTable` SET ColumnC = (Column
ColumnA
和ColumnB
如何向表中添加第三列,即列a
除以列B
我知道这看起来很简单,但我一直找不到语法。你的意思是这样的:
SELECT ColumnA,
ColumnB,
(ColumnA / ColumnB) as ColumnC
FROM myTable
ALTER TABLE `myTable` ADD `ColumnC` INT NOT NULL;
UPDATE `myTable` SET ColumnC = (ColumnA / ColumnB);
或者实际添加一个新列,并用ColumnA
除以ColumnB
的结果填充该列,如下所示:
SELECT ColumnA,
ColumnB,
(ColumnA / ColumnB) as ColumnC
FROM myTable
ALTER TABLE `myTable` ADD `ColumnC` INT NOT NULL;
UPDATE `myTable` SET ColumnC = (ColumnA / ColumnB);
我想在表中添加一个新列(永久)谢谢,Prix。我只需要做一个小的调整,使上述工作。我在行中添加了
COLUMN
:altertable``myTable``addcolumn``ColumnC``INT notnull代码>。我正在使用HeidiSQL执行此操作,如果没有COLUMN
@Mr.Kinn,它就无法正常工作。我在phpMyAdmin上测试了它,结果很好,不管您发现如何为HeidiSQL修复它。好的,我会留下我的评论,以防将来使用Heidi的人遇到此问题。再次感谢。