MySQL更新列与另一个表中的值

编程入门 行业动态 更新时间:2024-10-11 09:19:32
本文介绍了MySQL更新列与另一个表中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有两个桌子,看起来都一样

I have two tables, both looking like

id name value =================== 1 Joe 22 2 Derk 30

我需要根据每个表中的检查名称将value的值从tableA复制到tableB.

I need to copy the value of value from tableA to tableB based on check name in each table.

此UPDATE语句的任何提示吗?

推荐答案

除了此答案之外,如果您需要根据tableA.value动态更改tableB.value,则可以执行以下操作:

In addition to this answer if you need to change tableB.value according to tableA.value dynamically you can do for example:

UPDATE tableB INNER JOIN tableA ON tableB.name = tableA.name SET tableB.value = IF(tableA.value > 0, tableA.value, tableB.value) WHERE tableA.name = 'Joe'

更多推荐

MySQL更新列与另一个表中的值

本文发布于:2023-07-09 21:13:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1088232.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:MySQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!