我有一张充满这些类型值的表
AU$97-AU$130
我想用破折号之前的所有内容替换这些值所以上面会变成
AU$97
我知道如何使用 PHP/MySQL 使用几个单独的步骤来做到这一点,但是 MySQL 中是否有一次性查询来做到这一点?
提前致谢
我有一张充满这些类型值的表
AU$97-AU$130
我想用破折号之前的所有内容替换这些值所以上面会变成
AU$97
我知道如何使用 PHP/MySQL 使用几个单独的步骤来做到这一点,但是 MySQL 中是否有一次性查询来做到这一点?
提前致谢
SELECT SUBSTRING_INDEX(col_name, '-',1) from tblNAME
编辑:更新 col
UPDATE tblNAME set col_name=SUBSTRING_INDEX(col_name, '-',1);
UPDATE tbl_name SET col_name=SUBSTRING_INDEX(col_name, '-',1);
假设您希望所有带有破折号的东西都受到影响:
UPDATE my_table SET col = SUBSTRING_INDEX(col, '-',1)