创建一个表并在一个语句MySQL中插入数据

时间:2012-12-28 04:19:23

标签: mysql sql phpmyadmin mamp

我正在尝试创建一个表并在一个语句中插入数据,但我无法弄明白该怎么做。

该语句必须创建一个包含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;

1 个答案:

答案 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;