-1

我正在尝试创建一个表并在一个语句中将数据插入其中,但我不知道该怎么做。

该语句必须创建一个包含 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 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
创建表 stock_prices (
    符号 VARCHAR(20) NOT NULL,
    quote_date 日期不为空,
    价格 DECIMAL(5,5) 非空,
) 选择符号, now(), 0 FROM my_stocks;
于 2012-12-28T04:23:14.660 回答