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