Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
テーブル内のすべての ID から 0 を削除する必要があります。
最初に既存の手順を実行しますが、手順の後にそれらを削除する必要があります。誰かが私に方法を教えてください。
ありがとう
編集:
申し訳ありません。
100020 100030 100040
末尾の 0 を削除する必要があります。
REGEXP_REPLACEidが文字型の場合、これを行う 1 つの方法です。
REGEXP_REPLACE
id
UPDATE my_table SET id = REGEXP_REPLACE(id, '0$')
数値型の場合は、ID が 10 の倍数の場合に限り、 10 で割ります。
UPDATE my_table SET id = id / 10 WHERE MOD(id, 10) = 0