识别并更新MySQL中的值

识别并更新MySQL中的值,mysql,Mysql,我有一个充满这些类型的值的表 AU$97-AU$130 我想用破折号前的所有内容替换这些值 因此,上述情况将变得更加严重 AU$97 我知道如何使用PHP/MySQL通过几个单独的步骤来实现这一点,但MySQL中是否有一次性查询来实现这一点 提前谢谢 SELECT SUBSTRING_INDEX(col_name, '-',1) from tblNAME 编辑: 更新 UPDATE tblNAME set col_name=SUBSTRING_INDEX(col_name, '-',1);

我有一个充满这些类型的值的表

AU$97-AU$130
我想用破折号前的所有内容替换这些值 因此,上述情况将变得更加严重

AU$97
我知道如何使用PHP/MySQL通过几个单独的步骤来实现这一点,但MySQL中是否有一次性查询来实现这一点

提前谢谢

SELECT SUBSTRING_INDEX(col_name, '-',1) from tblNAME
编辑: 更新

UPDATE tblNAME set col_name=SUBSTRING_INDEX(col_name, '-',1);
编辑: 更新

UPDATE tblNAME set col_name=SUBSTRING_INDEX(col_name, '-',1);

假设您希望所有带破折号的内容都受到影响:

UPDATE my_table SET col = SUBSTRING_INDEX(col, '-',1)

假设您希望所有带破折号的内容都受到影响:

UPDATE my_table SET col = SUBSTRING_INDEX(col, '-',1)

很酷,谢谢-我可以添加一些东西使其将值更新为新值吗?很酷,谢谢-我可以添加一些东西使其将值更新为新值吗?