4 つの整数を含む属性を含む何千もの行がありzipcode
ます。5 つの整数を含む行もあれば、2 つまたは 3 つの整数を含む行もあります。
私がやりたいことは、4 つの整数のみを含む行の前に 0 を追加することです。テーブル名zipcode
と属性も。
行を更新して表示したくない!
このコードを試してみましたが、運がありませんでした(影響を受ける行はありません):
UPDATE zipcode
SET zipcode = CONCAT('0', zipcode)
WHERE CHAR_LENGTH(zipcode) = 4
ところで、単純な選択でCHAR_LENGTHを使用できますが、機能します:
SELECT *
FROM zipcode
WHERE CHAR_LENGTH(zipcode) = 4
だから、私の節CHAR_LENGTH
ではうまくいかないようです。WHERE
編集:zipcode
intです。