[英]Unable to create table from select MySQL
我可以在MySQL服務器數據庫上創建一個沒有數據的表
CREATE TABLE plu_to_stock (
ITEM_NUMBER VARCHAR(31),
QTY_AVAILABLE DECIMAL(18,4)
)
我怎么不能這樣呢?
CREATE TABLE plu_to_stock as select ITEM_NUMBER
, QTY_AVAILABLE
from item_details ,
item_amounts
where item_details.item_id = item_amounts.item_id
我收到此消息,消息156,級別15,狀態1,行1關鍵字“ as”附近的語法不正確。
如果我放棄
Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'select'.
這應該工作:
CREATE TABLE tableNameDifferentFromTheOneYouUsedAbove
ENGINE=MyISAM SELECT itD.item_id AS ITEM_NUMBER,
itA.item_id AS QTY_AVAILABLE
FROM item_details AS itD
JOIN item_amounts AS itA
ON itD.item_id = itA.item_id
SELECT itD.item_id AS ITEM_NUMBER,
itA.item_id AS QTY_AVAILABLE
into new_table
FROM item_details AS itD
JOIN item_amounts AS itA
ON itD.item_id = itA.item_id
不知道這是否是正確的方法,但似乎同樣有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.