向表中添加新列并填充其他2列的数据?

时间:2013-08-06 23:54:55

标签: mysql

我有一个包含两列的表:ColumnAColumnB

如何在ColumnA除以ColumnB的表格中添加第三列?

我知道这看起来很简单,但我一直无法找到语法。

1 个答案:

答案 0 :(得分:6)

你的意思是这样的:

SELECT ColumnA, 
       ColumnB, 
       (ColumnA / ColumnB) as ColumnC 
  FROM myTable

或者实际添加一个新列并使用ColumnA除以ColumnB的结果填充它,如下所示:

ALTER TABLE `myTable` ADD `ColumnC` INT NOT NULL;
UPDATE `myTable` SET ColumnC = (ColumnA / ColumnB);

<强> You can see more options about the ALTER TABLE syntax here.