我想创建一个 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,因此我不能像旧表那样插入或创建所有内容。我怎样才能做到这一点?谢谢!
最佳答案
您可以将新值作为文字放入从旧表获取数据的 SELECT
语句中。
CREATE TABLE newTable ( /* column specifications here */ ) AS
SELECT 1, oldTable.*
FROM oldTable
关于mysql - 复制表并在 MySQL 中添加带有值的新第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52087733/