我正在尝试创建一个表并在一个语句中将数据插入其中,但我不知道该怎么做。
该语句必须创建一个包含 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;