0

これらのタイプの値でいっぱいのテーブルがあります

AU$97-AU$130

ダッシュの前のすべての値に置き換えたいので、上記は次のようになります

AU$97

いくつかの個別の手順を使用してPHP/MySQLを使用してこれを行う方法を知っていますが、これを行うためのMySQLに1回限りのクエリはありますか?

前もって感謝します

4

3 に答える 3

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

編集:列を更新するには

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 に答える