mysql - 将数据插入和更新到由外键链接的表中
问题描述
我正在使用 Mysql
questions_set
==================
id | set_name
questions
==============================
id| set_id| question
问题表中的 set_id 参考 question_set(id) 要插入一个集合,例如“set1”(set_name) 在问题表中添加问题“你好吗”
1.get id from questions_Set table where set_name="set1"
2.if there is no id returned(there is no set1), insert set1
3.get id from questions_Set table where set_name="set1"
4.insert set_id and "how are you?" into questions table.
这个简单的操作涉及到 4 个 SQL 与数据库的通信!!!
有没有更好的方法,可以使用 1 个 SQL 语句来实现?
我也在春季启动时将其映射到数据库中。
解决方案
推荐阅读
- c - 是否可以将函数的返回值作为 C 中主函数的返回值传递?
- mysql - 重命名 Django 模型时的最佳实践是什么?[数据库:MySQL、PostgreSQL 或 SQLite]
- excel - 是否可以使用 OpenXML SDK 创建加密的 Excel 文件
- fb-hydra - 确认递归实例化将允许分层对象实例化
- java - 使用 CommonsCli,我如何解析一个可以多次出现并且具有灵活数量的值的选项?
- dataframe - 使用 DataFramesMeta 包中的 @linq 在 Julia 中整理数据
- ios - 颤动的网页视图不适用于 ios 应用程序
- mongodb - MongoDB:如何在分页期间根据表达式/条件设置 mongo 实体中字段的值并对该字段进行排序
- docker - Kubernetes 查看服务监控
- java - Java GRPC 产生许多新线程(Minecraft Spigot 插件)