我试图创建一个表并在一个语句中插入数据,但我无法弄清楚如何做到这一点。创建一个表并在一个语句中插入数据MySQL
该声明必须创建一个包含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,BTW。
编辑:我得到了它,适当的语句是:
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;
删除逗号并使用下面的代码 –