我正在尝试创建一个表并在一个语句中插入数据,但我无法弄明白该怎么做。
该语句必须创建一个包含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,顺便说一句。
编辑:我明白了,相应的陈述是:
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;
答案 0 :(得分:-1)
CREATE TABLE stock_prices ( symbol VARCHAR(20) NOT NULL, quote_date DATE NOT NULL, price DECIMAL(5,5) NOT NULL, ) SELECT symbol, now(), 0 FROM my_stocks;