-4

テーブル内のすべての ID から 0 を削除する必要があります。

最初に既存の手順を実行しますが、手順の後にそれらを削除する必要があります。誰かが私に方法を教えてください。

ありがとう

編集:

申し訳ありません。

100020
100030
100040

末尾の 0 を削除する必要があります。

4

1 に答える 1

3

REGEXP_REPLACEidが文字型の場合、これを行う 1 つの方法です。

UPDATE my_table
SET id = REGEXP_REPLACE(id, '0$')

数値型の場合は、ID が 10 の倍数の場合に限り、 10 で割ります。

UPDATE my_table
SET id = id / 10
WHERE MOD(id, 10) = 0
于 2013-04-29T16:16:50.983 に答える