标签: mysql sql
我在MySQL中真的很糟糕,我真的不知道它是否可能。但我有6k记录,不想手动完成。
我必须列:Name和Slug。名称可以不同,例如Dancer,Hip Hop,Rock (hard)。
Name
Slug
Dancer
Hip Hop
Rock (hard)
我想要做的是每次记录更改Slug自动取决于Name,并转换为slug。例如,对于Dancer执行dancer,Hip Hop => hip-hop,Rock (hard) => rock-hard。
dancer
hip-hop
rock-hard
甚至可能吗?
答案 0 :(得分:1)
您应该能够使用LCASE()和REPLACE()更新1个查询中的所有slu ..这样的事情应该有效:
LCASE()
REPLACE()
update mytable set Slug=lcase(replace(Name, ' ', '-'));