執行 SELECT INTO FROM 返回[Err] 1327 - Undeclared variable: …… 錯誤

今天在使用 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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章