识别并更新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)
很酷,谢谢-我可以添加一些东西使其将值更新为新值吗?很酷,谢谢-我可以添加一些东西使其将值更新为新值吗?