mysql 合并两条数据
时间: 2023-11-18 18:04:32 浏览: 36
如果您想将两条数据合并为一条数据,可以使用UPDATE语句。
假设您有以下表:
```
CREATE TABLE example (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
INSERT INTO example (id, name, age)
VALUES
(1, 'John', 25),
(2, 'Jane', 30);
```
现在,如果您想将id为1和id为2的两行合并为一行,您可以使用以下UPDATE语句:
```
UPDATE example
SET
name = CONCAT(name, ', ', (SELECT name FROM example WHERE id = 2)),
age = age + (SELECT age FROM example WHERE id = 2)
WHERE id = 1;
```
这将会将id为1的行的name列与id为2的行的name列合并,并将id为2的行的age列的值添加到id为1的行的age列的值中。最后,id为2的行将会被删除。
现在,您可以使用SELECT语句来查看结果:
```
SELECT * FROM example;
```
输出结果应该如下所示:
```
+----+-----------+-----+
| id | name | age |
+----+-----------+-----+
| 1 | John, Jane| 55 |
+----+-----------+-----+
```