Sql 从select replace()更新表

Sql 从select replace()更新表,sql,sqlite,Sql,Sqlite,我有一个表,在这个表中我进行了选择替换,但是这些值并不固定在表中。如何更新它以使select语句的值反映在表中 update MobileDb set Mobile = select replace(Mobile, " ", "") from MobileDB; 本质上MobileDB是表,Mobile是字段名。此表只有一列称为Mobile。使用此 UPDATE MobileDb SET Mobile = REPLACE(Mobile, " ", ""); 使用单引号: select re

我有一个表,在这个表中我进行了选择替换,但是这些值并不固定在表中。如何更新它以使select语句的值反映在表中

update MobileDb set Mobile = select replace(Mobile, " ", "") from MobileDB;
本质上MobileDB是表,Mobile是字段名。此表只有一列称为Mobile。

使用此

UPDATE MobileDb 
SET Mobile = REPLACE(Mobile, " ", "");
使用单引号:

select replace(Mobile, ' ', '') from MobileDB;

这不是有效的SQL;这些值不会“粘滞”,因为您得到了一个错误(您决定保守秘密)。