gpt4 book ai didi

MySQL,在替换特定列中的文本时选择*(输出之前)

转载 作者:行者123 更新时间:2023-11-29 20:48:15 25 4
gpt4 key购买 nike

我有一个表格,其中一列中有一些“HTML 代码”..(准确地说是 iframe/嵌入代码)

我们有一个小的“表格查看器”应用程序在这里工作..当我转到表格并在其上选择 * 时..它会解析表格中的结果。 (因此呈现 iframe/嵌入代码) --- YUK! (并且需要永远加载)

如何在选择 ALL.. 的同时在此表上执行 SELECT(非更新/非永久)语句,同时替换此嵌入列中的一些文本?

我的目标/想法是选择*,将文本“iframe”替换为“xframe”或其他内容..所以我只得到该列中的“文本”..(并且它不会在表格/显示中解析 View )

我尝试了一些细微的变化:(没有工作)

SELECT * REPLACE('mp3_title', 'iframe', 'xframe') FROM table_name;

我也尝试过(mp3_new col 为空)

SELECT id, topic, title, vimeo_id, video_length, speaker_first, speaker_last, speaker_designation, description, active, replace(mp3_title, 'iframe','xframe') as mp3_new
FROM table_name;

更新:

我为我的仓促发帖表示歉意..

看起来它正在工作。但我没有考虑足够的时间来替换 < > 括号!!

这工作正常:

SELECT id, topic, title, vimeo_id, video_length, speaker_first, speaker_last, speaker_designation, description, active, replace(mp3_title, '<iframe','^iframe') as mp3_new
FROM table_name;

最佳答案

您的第一次尝试应该可以正常工作 - 可能只是一个语法错误

使用

SELECT *, REPLACE(mp3_title, 'iframe', 'xframe') AS new_title FROM vimeo_videos;

Explanation:

remove quotes around fieldname, add comma after * to separate fields

关于MySQL,在替换特定列中的文本时选择*(输出之前),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38276352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com