它可能在MySQL中嗎?在Oracle我可以這樣做:從視圖創建一個表格?
SELECT *
INTO table
FROM view
在MySQL中,這不起作用:
INSERT INTO table FROM view;
記住,表不存在。我希望它根據視圖的輸出創建。
它可能在MySQL中嗎?在Oracle我可以這樣做:從視圖創建一個表格?
SELECT *
INTO table
FROM view
在MySQL中,這不起作用:
INSERT INTO table FROM view;
記住,表不存在。我希望它根據視圖的輸出創建。
可以表名後添加一個SELECT權:可
CREATE TABLE new_tbl SELECT * FROM orig_tbl;
點擊此處瞭解詳情:http://dev.mysql.com/doc/refman/5.1/en/create-table-select.html
在MySQL中,你可以創建一個新表LIKE另一個表,但不與工作的意見。
您還可以創建一個new table that contains everything from a select,它從視圖,選擇,連接和其他一切工作。請注意,新表格將保存來自選擇的所有數據,因此您必須非常棘手。喜歡這個。
create table table_from_view select * from view_name where 1 = 0;
如果您需要,您必須在之後添加索引。