复制 table 并添加值为 MySQL 的新第一列

Copy table and add new first column with value in MySQL

我想创建一个 MySQL table 新列和值。以下为原文table:

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

复制后,新的table是这样的,在table的开头有新的列:

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

由于新列是第一列并且填充的是值而不是 NULL,所以我不能像旧的 table 一样插入或创建所有内容。我怎样才能做到这一点?谢谢!

您可以将新值作为文字放在 SELECT 语句中,该语句从旧 table.

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