请教如何用SQL把多个字段(字符串)合并后保存到一个字段中。 谢谢 用concat(s1,s2,...sn)函数,将s1,s2,...,sn连接成字符串. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思上面的可能不可以,我在这里做了一个试验,看看是不是你想要的结果:mysql> create table c(id int(4),name varchar(20),price float(5,2));Query OK, 0 rows affected (0.12 sec)mysql> insert into c values(1,'mysql',20.90);Query OK, 1 row affected (0.00 sec)mysql> insert into c values(2,'sql',23.00);Query OK, 1 row affected (0.00 sec)mysql> insert into c values(3,'oracle',43.50);Query OK, 1 row affected (0.01 sec)mysql> select * from c;+------+--------+-------+| id | name | price |+------+--------+-------+| 1 | mysql | 20.90 || 2 | sql | 23.00 || 3 | oracle | 43.50 |+------+--------+-------+3 rows in set (0.00 sec)mysql> select group_concat(id,name,price) from c group by id;+-----------------------------+| group_concat(id,name,price) |+-----------------------------+| 1mysql20.90 || 2sql23.00 || 3oracle43.50 |+-----------------------------+3 rows in set (0.00 sec) hy2003fly() 首先非常谢谢你的回答 我的目的是想把组合(连接在一起后)的字符串保存在另一个字段里,能不能请进一步帮我想想办法。再次感谢。 UPDATE table_name SET column1=concat(column1,' ',column2,' ',column3) WHERE conditions 问题已经解决,感谢hy2003fly()给出了思路,感谢loveflea(coolwind)给出了方法。感谢你们的帮助,祝你们工作生活愉快顺利。谢谢。 一个让人百思不得其解的结果 在 Mysql 语句中使用 concat 的问题 MYSQL 两表关联的区别 insert问题 求救:出售房源的数据库,读取慢 难道是没有mysqldump????? 查询问题,如何计算相应记录所占的百分比? 我的MYsql-front这是怎么了. 用MySQL-front远程连接MySQL服务器的问题 数据库高手的 QQ群3664074 请问怎样在两台分开的mysql服务器上查询另一台的数据库数据,类似sqlservder的连接服务器. MySql 5.0 for winXP 版本 如何从一个Sql 脚本里创建数据库及表
mysql> create table c(id int(4),name varchar(20),price float(5,2));
Query OK, 0 rows affected (0.12 sec)mysql> insert into c values(1,'mysql',20.90);
Query OK, 1 row affected (0.00 sec)mysql> insert into c values(2,'sql',23.00);
Query OK, 1 row affected (0.00 sec)mysql> insert into c values(3,'oracle',43.50);
Query OK, 1 row affected (0.01 sec)mysql> select * from c;
+------+--------+-------+
| id | name | price |
+------+--------+-------+
| 1 | mysql | 20.90 |
| 2 | sql | 23.00 |
| 3 | oracle | 43.50 |
+------+--------+-------+
3 rows in set (0.00 sec)mysql> select group_concat(id,name,price) from c group by id;
+-----------------------------+
| group_concat(id,name,price) |
+-----------------------------+
| 1mysql20.90 |
| 2sql23.00 |
| 3oracle43.50 |
+-----------------------------+
3 rows in set (0.00 sec)