在MySQL中,可以使用INSERT INTO語句將一張表的數據復制到另一張表。以下是復制表數據的基本語法:
INSERT INTO 目標表名 (列1, 列2, 列3, …) SELECT 列1, 列2, 列3, … FROM 源表名;
假設有兩張表,源表名為source_table,目標表名為target_table,且兩張表具有相同的列結構。如果要將源表的所有數據復制到目標表中,可以使用以下語句:
INSERT INTO target_table (列1, 列2, 列3, …) SELECT 列1, 列2, 列3, … FROM source_table;
如果只需要復制源表中滿足某個條件的數據到目標表中,可以在SELECT語句中添加WHERE子句來指定條件。例如,如果只需要復制source_table中age大于18的數據到target_table中,可以使用以下語句:
INSERT INTO target_table (列1, 列2, 列3, …) SELECT 列1, 列2, 列3, … FROM source_table WHERE age > 18;
請根據實際情況調整表名和列名,并根據需要添加WHERE子句來實現所需的數據復制操作。