我有2个具有1:(0或1)关系的表,例如:
表1-学生
表2-学生地址
并非每个学生都有地址(例如)
我想更新这两个表,更新学生,如果存在相对行student_address-更新也student_address。
在MySQL中,您可以使用JOIN
在单个语句中更新多个表:
create table a (i int primary key, j int);
create table b (i int references a, k int);
insert into a values (1, 1);
insert into b values (1, 1);
update a join b using (i) set j = 2, k = 2;
select * from a join b using (i);
导致
|i |j |k |
|---|---|---|
|1 |2 |2 |
从jOOQ的角度来看,这没有什么特别的。直接翻译成jOOQ即可:
ctx.update(A.join(B).using(A.I))
.set(A.J, 2)
.set(B.K, 2)
.execute();
问题内容: 我正在尝试使用表B中的数据更新表A。我认为我可以执行以下操作: 但是a,这行不通。 有人知道我该怎么做吗? 问题答案: 您的查询不起作用,因为您没有 FROM 子句来指定要通过A / B别名的表。 请尝试使用以下内容: 就我个人而言,我更喜欢使用更明确的联接语法以保持清晰,即
我正在使用Jax-RS和Jooq。我想知道如何使用稀疏数据实现REST补丁。 比如说我有一些PoJo。我得到了一个JSON补丁(http://www.restapitutorial.com/lessons/httpmethods.html)请求的对象不完整,只包含应该更改的字段。 我该如何编写这样的处理程序? 我试着接受真实的Pojo对象。我的第一个想法是“如果一个字段为空,我就不更新它”。这是我
本文向大家介绍postgresql 两表关联更新操作,包括了postgresql 两表关联更新操作的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 补充:Postgresql 连表更新字段语法 update 下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下: 正确的写法有多种,如下方法也能够实现正确的数据库修改: 以上为个
问题1:无法更新关系表 =2020-03-30 08:48:51,其中=132) 我有两个表和,其模式如下 问题2:是表单中的一个隐藏字段。但是,我更愿意从控制器传递它。有什么办法吗?
我继承了一个项目,它有一些CRUD形式...在创建表单中,我们需要创建一个和关系的条目。所以基本上我得到的是以下这些 我不确定这是否是最好的方法,但似乎有效。 我遇到的问题是,在表单中,这些参与者/评论可以编辑、添加或删除,我不确定如何更新它们。是否可以更新它们,或者删除现有关系数据并重新添加它们是否更好? 我从来没有更新过关系,只是添加了它们,所以我不确定如何开始。 任何帮助都将不胜感激。
问题内容: 我有两个表需要相同的值以实现非规范化。 这是查询。 第一张桌子 第二张桌子 如您所见,两个表之间的唯一区别是它们的名称和两个表没有该字段 无论如何将两个更新合并为一个? 问题答案: 如文档中所述,应该可以进行多表更新。 http://dev.mysql.com/doc/refman/5.5/en/update.html 注意:多表不支持LIMIT,因此根据具体情况,这可能会引起更多麻烦