识别和更新值我有一个完整的,这些类型的值在MySQL
AU$97-AU$130
的表,我想用破折号 前的一切替换值,所以上面会成为
AU$97
我知道如何使用PHP/MySQL使用几个单独的步骤来做到这一点,但是在MySQL中是否有一次性查询来做到这一点?
在此先感谢
识别和更新值我有一个完整的,这些类型的值在MySQL
AU$97-AU$130
的表,我想用破折号 前的一切替换值,所以上面会成为
AU$97
我知道如何使用PHP/MySQL使用几个单独的步骤来做到这一点,但是在MySQL中是否有一次性查询来做到这一点?
在此先感谢
UPDATE tbl_name SET col_name=SUBSTRING_INDEX(col_name, '-',1);
SELECT SUBSTRING_INDEX(col_name, '-',1) from tblNAME
编辑: 要更新山坳
UPDATE tblNAME set col_name=SUBSTRING_INDEX(col_name, '-',1);
假设你想要的一切以短线将受到影响:
UPDATE my_table SET col = SUBSTRING_INDEX(col, '-',1)
酷感谢 - 有什么我可以补充说的o让它将值更新为新值? – Franco 2012-07-19 05:50:17
是的,已经更新了答案。 – sel 2012-07-19 05:52:45