MySQL自动更改列

时间:2017-01-04 00:54:29

标签: mysql sql

我在MySQL中真的很糟糕,我真的不知道它是否可能。但我有6k记录,不想手动完成。

我必须列:NameSlug。名称可以不同,例如DancerHip HopRock (hard)

我想要做的是每次记录更改Slug自动取决于Name,并转换为slug。例如,对于Dancer执行dancerHip Hop => hip-hopRock (hard) => rock-hard

甚至可能吗?

1 个答案:

答案 0 :(得分:1)

您应该能够使用LCASE()REPLACE()更新1个查询中的所有slu ..这样的事情应该有效:

update mytable set Slug=lcase(replace(Name, ' ', '-'));