MySql CONCAT 将数据添加到列的开头和结尾

标签 mysql csv concatenation

我已经成功使用 CONCAT 将数据添加到列的开头和结尾,但希望在这里是否有更智能/更快的命令/方法来执行此操作。

工作:我有一个来自外部域的 csv 转储,我必须对其进行修改以适合我的网站/数据库。在数据库中有一列包含视频播放器的嵌入数据,但是...源 CSV 仅具有 http://domain.com/embed.php?video=5894372为什么我必须添加 <iframe width="640" height="480" src="" frameborder="0" scrolling="no"></iframe>到 mod-DB 中的这些。

我的成功经历

UPDATE `DB_name`.`table_name` SET embed = CONCAT(embed,'" frameborder="0" scrolling="no"></iframe>');

UPDATE `DB_name`.`table_name` SET embed = CONCAT('<iframe width="640" height="480" src="',embed);

数据库列“embed”为 varchar,255

写下您的建议以及为什么?我洗耳恭听

最佳答案

您可以使用单一更新

    UPDATE `DB_name`.`table_name` 
    SET embed = CONCAT('<iframe width="640" height="480" src="', 
                         embed ,
                '" frameborder="0" scrolling="no"></iframe>' );

关于MySql CONCAT 将数据添加到列的开头和结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36504139/

相关文章:

mysql - 将 CSV 数据导入 mySQL 数据库中的表中

php - 使用单个 mysql 查询检查 child 是否是后代

java - 如何创建阿拉伯语语言的 csv 文件?

python pandas,转换数据集,将行移动到列中

concatenation - concat 和 uglify 和 minify 之间有什么区别?

c - 如何连接指针数组

mysql - 无法理解在mysql查询中使用聚合函数的结果

php - 如何在单个查询中使用 While 循环编写多个查询?

csv - 在 Weka 中导入 csv 时的值数量错误

c - 无法使用 C 在 Excel 文件中正确地从一个位置跳转到另一个位置