复制表并在mysql中添加新的第一列

wfsdck30  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(325)

我想创建一个mysql表,新列的值为。下表为原始表格:

Column A B C
Value1 1 2 3
Value2 4 5 6

复制后,新表如下所示,新列位于表的开头:

Column A' A B C
Value1 1  1 2 3
Value2 1  4 5 6

由于新列是第一列,并且用value而不是null填充,所以我不能像旧表那样插入或创建所有内容。我该怎么做?谢谢!

s4chpxco

s4chpxco1#

可以将新值作为文本放入 SELECT 从旧表中获取数据的语句。

CREATE TABLE newTable ( /* column specifications here */ ) AS
SELECT 1, oldTable.*
FROM oldTable

相关问题