sql插入数据 ('口红', 110, 81, 65) ('洗面奶',88 ,61 , 81) ('粉底', 31, 51, 96)
时间: 2023-03-02 17:00:55 浏览: 70
SQL 插入数据的语法如下:
```
INSERT INTO 表名 (列1, 列2, 列3, 列4)
VALUES ('口红', 110, 81, 65),
('洗面奶', 88, 61, 81),
('粉底', 31, 51, 96);
```
其中,`表名`需要替换成你实际的表名,`列1、列2、列3、列4`则是你的表中的字段名称。
注意:如果你的数据库是 MySQL,请使用单引号;如果你的数据库是 SQL Server,请使用双引号。
相关问题
表:t_product [Product] [2010] [2011] [2012] 口红 110 81 65 洗面奶 88 61 81 粉底 31 51 96, 用sql创建表
在 SQL 中可以使用以下语句来创建上述表:
```
CREATE TABLE t_product (
Product VARCHAR(20),
"2010" INT,
"2011" INT,
"2012" INT
);
INSERT INTO t_product (Product, "2010", "2011", "2012")
VALUES
('口红', 110, 81, 65),
('洗面奶', 88, 61, 81),
('粉底', 31, 51, 96);
```
这段代码将创建一个名为 `t_product` 的表,其中包含 `Product` 列,以及 `2010`、`2011`、`2012` 三列,每一列都是整型数字。最后,使用 `INSERT INTO` 语句将三行数据插入到表中。
用sql把以上数据行列变换,变成如下格式[Product] [Year] [Price] 口红 2010 110 口红 2011 81 口红 2012 65 洗面奶 2010 88 洗面奶 2011 61 洗面奶 2012 81 粉底 2010 31 粉底 2011 51 粉底 2012 96
您可以使用以下SQL语句来实现数据行列转换:
```
SELECT [Product], [Year], [Price]
FROM [TableName]
PIVOT
(
AVG([Price])
FOR [Product] IN ([口红], [洗面奶], [粉底])
) AS PivotTable
```
请注意,您需要将`[TableName]`替换为实际的数据表名称,以便访问该表中的数据。