今天在使用 SELECT INTO FROM 備份mysql數據表的時候,運行相關 sql 語句的時候卻一直返回 [Err] 1327 - Undeclared variable: …… 這種錯誤,實在不解,經過查詢相關資料才知道,原來 mysql 數據庫是不支持 SELECT INTO FROM 這種語句的,但是經過研究是可以通過另外一種變通的方法解決這個問題的,下面就來說說解決這個錯誤的辦法吧!
進過搜索相關資料以及實驗結果證實,可以使用
Create table Table2 (Select * from Table1);
- 1
這種語句代替
SELECT vale1, value2, value3 into Table2 from Table1;
- 1
下面看一個本人實際操作中的例子吧!
Create table wang (Select A.id,B.id as typeId,A.brand,A.quanpin,A.simple from brands as A,cartype as B where A.type=B.name group by A.brand);
- 1
這個是關聯兩個表得出一個查詢結果,然後將結果插入到一個新創建的表 wang 中。
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css">
</div>