这个sql语句要怎么写啊?
id name
1 社会新闻
2 国际新闻
3 。。。。
4 。。。
把含有"新闻"的全部换为"时事"
问题点数:20、回复次数:2Top
1 楼weisuo(猥琐)回复于 2006-07-04 11:55:46 得分 0
方法1, 将表数据导出成文本,删除表数据,文本替换后重新导回去。
方法2,写脚本逐条纪录更新。Top
2 楼hy2003fly()回复于 2006-07-04 16:09:23 得分 0
mysql> use test;
Database changed
mysql> create table aa(id int not null auto_increment primary key,name varchar(2
0));
Query OK, 0 rows affected (0.13 sec)
mysql> insert into aa values(1,'社会新闻'),(2,'国际新闻');
Query OK, 2 rows affected (0.08 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select * from aa;
+----+----------+
| id | name |
+----+----------+
| 1 | 社会新闻 |
| 2 | 国际新闻 |
+----+----------+
2 rows in set (0.00 sec)
mysql> update aa set name=replace(name,'新闻','时事');
Query OK, 2 rows affected (0.03 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> select * from aa;
+----+----------+
| id | name |
+----+----------+
| 1 | 社会时事 |
| 2 | 国际时事 |
+----+----------+
2 rows in set (0.00 sec)Top




