当前位置: 首页 > 面试题库 >

MySQL:将栏一分为二

柴正祥
2023-03-14
问题内容

我有一张表,上面有这样的行:

| Country.Number | Country |
| US.01          | USA     |
| US.02          | USA     |

我想将其修改为:

| Country | Number | Country |
| US      | 01     | USA     |
| US      | 02     | USA     |

是否有捷径可寻?


问题答案:
  1. 使用alter table-添加新列。
  2. 更新编号列+ Country.Number:使用substring_index

询问:

UPDATE TABLE SET Number = SUBSTRING_INDEX('Country.Number', '.', -1),
Country.Number = SUBSTRING_INDEX('Country.Number', '.', 1);
  1. 更改表Country.Number的更改字段名称


 类似资料:
  • 问题内容: 我想选择数据库中的所有行,但希望它们以倒序排列。意思是,我想将第一列数据用作新实体,将当前实体用作第一列。我想你明白我的意思 这是一个例子 至 问题答案: 使用固定的已知列,这里是做这的方法(我将表命名为“ grades”是自由的): 大概的概念: 创建并执行不同查询的并集。 由于您需要实际数据作为列标题,因此联合的第一部分如下所示: 仅该查询将复制结果,因此我们需要通过添加告诉MyS

  • 问题内容: 我已使用从IMDB收集信息并将其传输到MYSQL数据库的应用程序导入了一些数据。 似乎这些字段尚未标准化,并且在1个字段中包含许多值 例如: 有没有办法将这些值分开,然后将它们插入到另一个表中,而不重复呢? 我进行了一些谷歌搜索,发现我应该使用PHP处理此数据。但是我一点都不了解PHP。 无论如何,仅使用MYSQL即可转换此​​数据? 问题答案: 您可以使用存储过程,该过程使用游标来解

  • 我目前有一个navbar是(我更希望它是)居中的。然而,在整个完成我的网站我完全忘记了添加一个搜索栏。我决定使用W3Schools中的代码将搜索栏合并到我的navbar的右侧,而不影响任何navbar文本(主页、游戏、办公室、结帐、联系人),并且与我的navbar在同一行上。我该如何做到这一点呢? 这是我的标题: 标题和搜索栏的CSS代码: 到目前为止是这样的:

  • 问题内容: 我正在尝试找到一种将两列合并为一个的方法,但是要保持列中的值“ 0”而不是单词的组合。 这些是我和其他人尝试过的: 有人可以让我知道我做错了吗? 问题答案: 我的猜测是,您使用的是MySQL,其中的运算符会进行加法运算,并将值自动转换为数字。如果值不是以数字开头,则转换后的值为。 所以试试这个: 两种添加空间的方法:

  • 问题内容: 假设我在MySQL数据库中有两个表。 表格1: 表2: 从数据库中选择行时,是否有任何方法可以将第二个表中的行作为列连接到第一个表中? 直接从MySQL查询获得的期望结果是: 谢谢你的帮助! 问题答案: 这种数据转换类型称为PIVOT。MySQL没有枢轴函数,但是您可以使用带有表达式的聚合函数来复制它: 请参阅带有演示的SQL Fiddle。 这也可以使用您的多个联接来编写,并且您将在

  • 问题内容: 使用此解决方案,我尝试将COALESCE用作MySQL查询的一部分,该查询使用SELECT As输出到csv文件,以在导出数据时命名列名称。 我想要3列:名字,姓氏和联系人电话 我得到5列:名字,姓氏,ContactPhoneAreaCode1,ContactPhoneNumber1和Contact_Phone 如何在查询中将ContactPhoneAreaCode1和ContactP