2013-03-08 48 views
1

我有表名当然有coursename列。更新列数据mysql

正如你可以看到“seaadventures”和“海上冒险”等..信息名称是不同的,并希望使所有匹配的单词“seaadventures”的“海上冒险”,我如何检查和更新它D B ?

coursename:

seaadventures watersport1 
sea adventures watersport2 
cool seaadventures sport 
+0

您没有检查过手册吗? http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace – fredrik 2013-03-08 09:34:36

回答

4

使用REPLACE()功能,

UPDATE tableName 
SET  courseName = REPLACE(courseName, 'seaadventures', 'sea adventures') 
1

只是REPLACEseaadventuressea adventures

UPDATE course 
SET coursename = REPLACE(coursename, 'seaadventures', 'sea adventures') 
1

您可以使用

Update course Set coursename='sea adventures' where coursename like '%seaadventures%'