使用MySQL的INSERT INTO SELECT语句将源表中的数据复制到新表中。
时间: 2024-02-18 09:58:52 浏览: 63
是的,使用MySQL的INSERT INTO SELECT语句可以将源表中的数据复制到新表中。语法如下:
```
INSERT INTO new_table (column1, column2, ...)
SELECT column1, column2, ...
FROM source_table;
```
其中,new_table是目标表,source_table是源表,column1,column2等是要复制的列名。
例如,如果要将名为“users”的源表中的所有行复制到名为“users_copy”的新表中,可以使用以下命令:
```
INSERT INTO users_copy (username, email, phone)
SELECT username, email, phone
FROM users;
```
这将复制所有用户名,电子邮件和电话号码到新表中。请注意,如果目标表中已经存在相同的行,则将出现重复数据。
阅读全文