我有两个数据库, test1
&的 test2
即可。在 test1
中有表注意,我想在数据库 test2
中复制此与会者表。我正在编写以下代码:
CREATE TABLE test1.attendence SELECT * FROM test2.attendence;
但它给出了错误:
--Table 'test2.attendence' doesn't exist
所以请提供一种方法。
答案 0 :(得分:0)
插入table2 select * from table1
或者如果他们没有相同的结构:
插入table2(col,col2,col5)从table1中选择(x,y,z)
答案 1 :(得分:0)
CREATE TABLE x LIKE other_db.y;
INSERT INTO x SELECT * FROM other_db.y;
答案 2 :(得分:0)
你几乎在那里:)
但是你想在test2中创建新表,所以,正确的命令应该是
CREATE TABLE test2.attendence LIKE test1.attendence;
INSERT INTO test2.attendence SELECT * FROM test1.attendence;