1.使用INSERT INTO SELECT語(yǔ)句復(fù)制表數(shù)據(jù)
使用INSERT INTO SELECT語(yǔ)句可以將一張表中的數(shù)據(jù)復(fù)制到另一張表中。具體步驟如下:
1)使用CREATE TABLE語(yǔ)句創(chuàng)建新表,表結(jié)構(gòu)與原表一致。
2)使用INSERT INTO SELECT語(yǔ)句將原表中的數(shù)據(jù)復(fù)制到新表中。
示例代碼:ew_table LIKE old_table;ew_table SELECT * FROM old_table;
2.使用SELECT INTO OUTFILE和LOAD DATA INFILE語(yǔ)句復(fù)制表數(shù)據(jù)
使用SELECT INTO OUTFILE和LOAD DATA INFILE語(yǔ)句可以將一張表中的數(shù)據(jù)導(dǎo)出到文件中,再將文件中的數(shù)據(jù)導(dǎo)入到另一張表中。具體步驟如下:
1)使用SELECT INTO OUTFILE語(yǔ)句將原表中的數(shù)據(jù)導(dǎo)出到文件中。
2)使用LOAD DATA INFILE語(yǔ)句將文件中的數(shù)據(jù)導(dǎo)入到新表中。
示例代碼:p/old_table_data.txt' FROM old_table;pew_table;
ysqldump命令復(fù)制表數(shù)據(jù)ysqldump命令可以將一張表的數(shù)據(jù)導(dǎo)出為SQL文件,再將SQL文件中的數(shù)據(jù)導(dǎo)入到另一張表中。具體步驟如下:ysqldump命令導(dǎo)出原表中的數(shù)據(jù)為SQL文件。ysql命令將SQL文件中的數(shù)據(jù)導(dǎo)入到新表中。
示例代碼:ysqldump -u root -p database old_table >old_table_data.sqlysqlew_table< old_table_data.sql
總結(jié):ysqldump命令。讀者可以根據(jù)實(shí)際需求選擇合適的方法進(jìn)行操作。