【发布时间】:2012-06-24 18:03:17
【问题描述】:
我正在尝试更改与其列名或表无关的特定值。
例如它可以出现在:
column `name` in the table `users`
还有:
column `hi` in the table `jokes`
还有很多未知的地点。 如何对数据库中的所有 sql 数据运行循环来更改它?
我正在使用 PHPMyAdmin
【问题讨论】:
-
你说的是几张桌子?您要么需要为每个表中的每个字段编写更新,要么编写编写代码 (Dynamic SQL) 的代码来执行更新。您最终会在同一个地方,对所有表中的所有字段都运行更新,但动态 SQL 选项不是微不足道的。您最好使用复制和粘贴来编写一大堆查询,这些查询对不同的表执行几乎相同的操作。
-
@Dems 真的吗?想象一下,您需要创建一堆字符串。它将由来自数据库的静态字符串和数据组成。然后,您将使用这些字符串作为参数传递给其他东西。您认为最好的解决方案是复制粘贴?
-
“我正在尝试更改一个与其列名或表无关的特定值。” Oof。这里有一个问题,但是和句子的第二部分有关。
-
@ConradFrix - 我的理解是数据是静态的(来自问题的
specific value)。如果是这种情况,它感觉就像是大量简单和相似的查询。如果这是错误的,那么复制和粘贴可能不是一个直接的解决方案。