-1

テーブルを作成して 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;
4

1 に答える 1

-1
CREATE TABLE 在庫価格 (
    シンボル VARCHAR(20) NOT NULL,
    quote_date DATE NOT NULL、
    価格 DECIMAL(5,5) NOT NULL、
) SELECT シンボル, now(), 0 FROM my_stocks;
于 2012-12-28T04:23:14.660 に答える