我已经成功使用 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/