首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在script中(对于MySQL)有可能有变量和表达式吗?(最初错误地张贴在ServerFault上)

问在script中(对于MySQL)有可能有变量和表达式吗?(最初错误地张贴在ServerFault上)
EN

Stack Overflow用户
提问于 2020-09-25 15:33:38
回答 1查看 55关注 0票数 0

我有一个SQL脚本,它在MySQL数据库中创建三个新表,在这些新表中安装字段。

这个数据库中的几个表包含包含用户数据的表中的元数据,我的脚本将记录添加到这些元数据表中,以使新的表和字段对应用程序可见。例如,对于表"foo“,必须将记录添加到"objects”表中,对于"foo“中的每个字段,必须将记录添加到”字段“表中,告诉应用程序它需要了解该字段的内容。如果"foo“在"objects”表中被赋予ID为51,那么“字段”表中"foo“字段的所有记录都必须将其列在对象51中。

(这实际上是一个简化的版本;真正的版本更复杂。)

目前,我的脚本重写了ID字段中用于"objects“和”field“的自动增量,并在INSERT语句中为这些记录使用了硬编码ID,将它们放到了不太可能与任何现有记录发生冲突的范围内。

但是如果我们需要使用不同的范围,那么我们需要对所有这些硬编码的ID进行搜索和替换。

有没有一种方法,我可以取代硬编码的I,使我们可以轻松地把范围,它需要去的地方?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-26 04:15:42

我觉得这能帮到你

How to declare a variable in MySQL?

“MySQL中主要有三种类型的变量:

  1. 用户定义变量(前缀为@)
  2. 局部变量(无前缀)
  3. 服务器系统变量(前缀为@@)"

“

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64067168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档