我有表名当然有coursename列。更新列数据mysql
正如你可以看到“seaadventures”和“海上冒险”等..信息名称是不同的,并希望使所有匹配的单词“seaadventures”的“海上冒险”,我如何检查和更新它D B ?
coursename:
seaadventures watersport1
sea adventures watersport2
cool seaadventures sport
我有表名当然有coursename列。更新列数据mysql
正如你可以看到“seaadventures”和“海上冒险”等..信息名称是不同的,并希望使所有匹配的单词“seaadventures”的“海上冒险”,我如何检查和更新它D B ?
coursename:
seaadventures watersport1
sea adventures watersport2
cool seaadventures sport
使用REPLACE()
功能,
UPDATE tableName
SET courseName = REPLACE(courseName, 'seaadventures', 'sea adventures')
只是REPLACE每seaadventures
到sea adventures
UPDATE course
SET coursename = REPLACE(coursename, 'seaadventures', 'sea adventures')
您可以使用
Update course Set coursename='sea adventures' where coursename like '%seaadventures%'
您没有检查过手册吗? http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace – fredrik 2013-03-08 09:34:36