Mysql SQL复制一列,然后将其粘贴到新列中,并删除所有空白

Mysql SQL复制一列,然后将其粘贴到新列中,并删除所有空白,mysql,sql,Mysql,Sql,我想复制数据库中的一列,并将其粘贴到另一列中,同时删除所有空白。如果可能的话,我不想使用导出/导入,而是使用SQL查询 试试这个 UPDATE MyTable SET City2 = REPLACE(City, ' ', ''); 这将删除所有的空格。前导空格、尾随空格、所有空格 这将转变为: “里约热内卢”变成“里约热内卢” “桑达斯基”变成“桑达斯基” “橘色维尔”变成“橘色维尔” 试试这个 UPDATE MyTable SET City2 = REPLACE(City, ' ', ''

我想复制数据库中的一列,并将其粘贴到另一列中,同时删除所有空白。如果可能的话,我不想使用导出/导入,而是使用SQL查询

试试这个

UPDATE MyTable
SET City2 = REPLACE(City, ' ', '');
这将删除所有的空格。前导空格、尾随空格、所有空格

这将转变为:

  • “里约热内卢”变成“里约热内卢”
  • “桑达斯基”变成“桑达斯基”
  • “橘色维尔”变成“橘色维尔”
试试这个

UPDATE MyTable
SET City2 = REPLACE(City, ' ', '');
这将删除所有的空格。前导空格、尾随空格、所有空格

这将转变为:

  • “里约热内卢”变成“里约热内卢”
  • “桑达斯基”变成“桑达斯基”
  • “橘色维尔”变成“橘色维尔”

如果空格是前导空格和尾随空格,则使用微调功能。如果所有空格都是单词之间的空格,尾随和前导使用@p.campbell建议的替换函数

如果空格是前导和尾随,则使用修剪函数。如果所有空格都是单词之间的空格,则尾随和前导使用@p.campbell建议的替换函数

使用ALTER TABLE添加新列
city2
。然后运行以下查询:

update `table` set `city2` = replace(`city`, ' ', '');

但是,上面假设两列在同一个表中。如果它们来自不同的表,则可以在更新查询中使用联接。如果有帮助,请告诉我。

使用ALTER TABLE添加新列
city2
。然后运行以下查询:

update `table` set `city2` = replace(`city`, ' ', '');

但是,上面假设两列在同一个表中。如果它们来自不同的表,则可以在更新查询中使用联接。让我知道这是否有帮助。

在现有列中设置值,或者完全添加另一列并设置这些值?我正在尝试将名为City的列复制到名为City2的新列中。我想将圣地亚哥(从列City)转换为SanDiego。在现有列中设置值,或完全添加另一列并设置这些值?我正在尝试将名为City的列复制到名为City2的新列。我想把圣地亚哥(从专栏城市)变成SanDiego。我复制的专栏名为City,新专栏名为City2。那么,如何将City复制到City2中而不丢失连接列(我不确定这是否有意义)。我复制的列名为City,新列名为City2。那么,我如何在不丢失连接列的情况下将City复制到City2中(我不确定这是否有意义)。我想把圣地亚哥变成桑迪戈。字里行间有一块空白。我想把圣地亚哥变成桑地戈。