我想创建一个带有新列的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
由于新列是第一列,并用值而不是NULL填充,所以我不能只插入旧表或像旧表那样创建所有内容。我怎样才能做到这一点?谢谢!
答案 0 :(得分:2)
您可以将新值作为文字放入SELECT
语句中,该语句从旧表中获取数据。
CREATE TABLE newTable ( /* column specifications here */ ) AS
SELECT 1, oldTable.*
FROM oldTable