SQL查询问题:选择所有长度为n的行,然后追加一个字符
我有一个邮政编码栏,其中一些拉链没有前导零 我的目标是: 1) 选择zip列中长度为四个字符的所有行(例如,邮政编码条目缺少零) 然后 2) 将“0”附加到这些列 我可以选择行:SQL查询问题:选择所有长度为n的行,然后追加一个字符,sql,Sql,我有一个邮政编码栏,其中一些拉链没有前导零 我的目标是: 1) 选择zip列中长度为四个字符的所有行(例如,邮政编码条目缺少零) 然后 2) 将“0”附加到这些列 我可以选择行: SELECT zip FROM contact WHERE zip LIKE "____"; 我在此网站上找到了如何附加“0”: UPDATE contact SET zip = Concat('0', zip); 但是我如何将它们结合到一个查询中呢 谢谢。像这样: UPDATE contact SET zip =
SELECT zip FROM contact WHERE zip LIKE "____";
我在此网站上找到了如何附加“0”:
UPDATE contact SET zip = Concat('0', zip);
但是我如何将它们结合到一个查询中呢
谢谢。像这样:
UPDATE contact
SET zip = Concat('0', zip)
WHERE zip LIKE "____";
您也可以这样做:
UPDATE contact
SET zip = Concat('0', zip)
WHERE LEN(zip) = 4;