0

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

AU$97-AU$130

我想用破折号之前的所有内容替换这些值所以上面会变成

AU$97

我知道如何使用 PHP/MySQL 使用几个单独的步骤来做到这一点,但是 MySQL 中是否有一次性查询来做到这一点?

提前致谢

4

3 回答 3

3
SELECT SUBSTRING_INDEX(col_name, '-',1) from tblNAME

编辑:更新 col

UPDATE tblNAME set col_name=SUBSTRING_INDEX(col_name, '-',1);
于 2012-07-19T05:47:29.650 回答
2
UPDATE tbl_name SET col_name=SUBSTRING_INDEX(col_name, '-',1);
于 2012-07-19T05:51:11.420 回答
1

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

UPDATE my_table SET col = SUBSTRING_INDEX(col, '-',1)
于 2012-07-19T05:52:30.340 回答