Sql 在值之前添加空格?

Sql 在值之前添加空格?,sql,formatting,Sql,Formatting,我需要在SQL中的列之前添加空格 例如,我有一列的值为“00:99:88:aa”。我需要在值之前添加3个空格,使值“00:99:88:aa”。如何执行此操作?您需要应用字符串连接 对于MySQL和MariaDB 或者在更新的情况下 UPDATE ... SET value = concat(' ', value) UPDATE ... SET value = ' ' + value UPDATE ... SET value = ' ' & value UPDATE ..

我需要在SQL中的列之前添加空格


例如,我有一列的值为
“00:99:88:aa”
。我需要在值之前添加3个空格,使值
“00:99:88:aa”
。如何执行此操作?

您需要应用字符串连接

对于MySQL和MariaDB 或者在更新的情况下

UPDATE ...
SET value = concat('   ', value)
UPDATE ...
SET value = '   ' + value
UPDATE ...
SET value = '   ' & value
UPDATE ...
SET value = '   ' || value
对于SQL Server 或者在更新的情况下

UPDATE ...
SET value = concat('   ', value)
UPDATE ...
SET value = '   ' + value
UPDATE ...
SET value = '   ' & value
UPDATE ...
SET value = '   ' || value
用于MS访问 或者在更新的情况下

UPDATE ...
SET value = concat('   ', value)
UPDATE ...
SET value = '   ' + value
UPDATE ...
SET value = '   ' & value
UPDATE ...
SET value = '   ' || value
为了所有其他人 或者在更新的情况下

UPDATE ...
SET value = concat('   ', value)
UPDATE ...
SET value = '   ' + value
UPDATE ...
SET value = '   ' & value
UPDATE ...
SET value = '   ' || value
在MySql上,请尝试:

UPDATE `table` SET `column` = CONCAT("   ", `column`);
创建一个新列

alter table <table_name>

add <temp_column> varchar(10)
alter表
添加varchar(10)
使用三个空格字符串更新此新列

update <table_name> set <temp_column> = "   "
updateset=“”
连接两列

select concat(temp_column,column1) from <table_name> 
从中选择concat(临时列,第1列)

或者使用此值添加一个新列

希望已经有类似代码的答案我需要添加600万行数据我需要在sql Server中的值之前用3个空格更新该列我需要在列值之前用空格更新该列。不要选择数据。需要更新60万行数据。当然,我已经更新了我的答案。