复制 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
我想创建一个 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