mysql - 在 SQL 中拆分名称

标签 mysql sql mysql-workbench

如何在 之前/之后拆分名称并插入到具有两位艺术家都具有的其他属性的新表中?
我更喜欢拆分并保留在同一个表中。我的 Artists 表包含 ArtistPageURLAlbumURL

我的表格结果:

enter image description here

最佳答案

您可以使用以下拆分查询来分离名称:

  SELECT SUBSTRING_INDEX(Artist,' And ',1) as name1, 
         SUBSTRING_INDEX(Artist,' And ',-1) as name2 ,PageURL,AlbumURL 
  From Artists

将此 select 语句添加到新表的插入查询中

    INSERT INTO Artists2
    SELECT SUBSTRING_INDEX(Artist,' And ',1) as name1, 
         SUBSTRING_INDEX(Artist,' And ',-1) as name2 ,PageURL,AlbumURL 
    From Artists

关于mysql - 在 SQL 中拆分名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57156466/

相关文章:

PHP mysql查询结果转xml

php - 为什么我的 MySQL 全文搜索不起作用?

sql - 获取每天创建的条目数

SQL索引与全表扫描

mysql - 如何将描述与MySQL中的表字段相关联?

javascript - 当我通过 postman 收到请求时,它不会向我显示数据,但对于书籍来说它有效

c# - 监听MySQL数据库变化

php - 将数据拆分为两个表

Mysql嵌套查询耗时较长

javascript - Leaflet 每 5 秒从 MySQL 更新一次标记