テーブルを作成して 1 つのステートメントでデータを挿入しようとしていますが、その方法がわかりません。
このステートメントは、3 つの列 (銘柄記号、価格、見積もり日) を持つテーブルを作成する必要があります。シンボル データは、別のテーブル my_stocks から SELECT されるはずです。価格と見積日は手動で挿入する必要があります。
次のステートメントを試しましたが、構文エラーが発生し続けます。
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 Community Server 5.5.28 を実行しています。
編集:わかりました。適切なステートメントは次のとおりです。
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;