相关疑难解决方法(0)

如何使用mySQL replace()替换多个记录中的字符串?

我们有一个数据库,其中包含一堆记录,其中一列中包含一些不良数据,其中嵌入式编辑器转义了一些本不应该被转义的内容,并且它正在破坏生成的链接.

我想运行一个查询来替换所有记录中的坏字符,但无法弄清楚如何做到这一点.我在MySQL中找到了这个replace()函数,但是如何在查询中使用它呢?

例如,如果我想在列中包含的所有记录&lt;中用实际小于角度括号(<)替换字符串,那么正确的语法是什么?可以在一个查询中完成(即一次性选择并替换所有),还是我必须进行多次查询?即使是多个查询,如何使用多个记录上的字段值进行替换?&lt;articleItemreplace()

mysql replace

162
推荐指数
3
解决办法
38万
查看次数

如何在MySQL存储过程中使用动态SQL

如何在MySQL存储过程中构建和使用动态sql?

mysql dynamic

60
推荐指数
2
解决办法
12万
查看次数

mysql,遍历列名

我想从MySQL表中获取所有列名,循环遍历每个列名,然后使用这些列名作为变量运行存储过程.有效的东西:

colnames = get column names from table

for each colname
  if something changed then
    do something
  else
    do something else
Run Code Online (Sandbox Code Playgroud)

它看起来SHOW COLUMNS FROM myTable会给我列名称,但是如何将列名称放入循环?

我真的想在使用本机SQL的存储过程中运行所有这些.因为我还在学习MySQL的复杂性,这真的有助于我的项目.谢谢你的帮助.

mysql sql

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

mysql ×3

dynamic ×1

replace ×1

sql ×1