我試圖創建一個表並在一個語句中插入數據,但我無法弄清楚如何做到這一點。創建一個表並在一個語句中插入數據MySQL
該聲明必須創建一個包含3列的表格:股票代碼,價格和報價日期。 符號數據應該從另一個表my_stocks中選擇。價格和報價日期需要手動插入。
我嘗試了以下聲明,但我不斷收到一個語法錯誤:
CREATE TABLE stock_prices (
symbol VARCHAR(20) NOT NULL,
quote_date DATE NOT NULL,
price DECIMAL(5,3) NOT NULL,
) SELECT symbol FROM my_stocks;
我運行MySQL社區服務器5.5.28,BTW。
編輯:我得到了它,適當的語句是:
CREATE TABLE stock_prices (
quote_date DATE NOT NULL,
price DECIMAL(5,5) NOT NULL
) SELECT `symbol`, SYSDATE() AS quote_date, 0 AS price FROM my_stocks;
刪除逗號並使用下面的代碼 –