根据条件使用另一个表的列更新列值[重复]

2023-12-10

我有两张桌子...

表1(id、商品、价格)值:

id | item | price
-------------
10 | book | 20  
20 | copy | 30   
30 | pen  | 10

....table2(id、商品、价格)值:

id | item | price
-------------
10 | book | 20
20 | book | 30

现在我想:

update table1 
   set table1.Price = table2.price 
 where table1.id = table2.id
   and table1.item = table2.item.

我该怎么做?


像这样的事情应该这样做:

UPDATE table1 
   SET table1.Price = table2.price 
   FROM table1  INNER JOIN  table2 ON table1.id = table2.id

你也可以尝试这个:

UPDATE table1 
   SET price=(SELECT price FROM table2 WHERE table1.id=table2.id);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据条件使用另一个表的列更新列值[重复] 的相关文章

随机推荐

  • Blackberry webview 无法连接到互联网和/或显示网页

    我正在使用 Eclipse 和 Blackberry JRE 7 0 创建一个简单的应用程序 如下所示 http docs blackberry com en developers deliverables 11958 Configure
  • 未找到目标的伞标头

    关于堆栈溢出有答案 但没有一个对我有用 这是一个 Swift 2 0 项目 我使用的是 Xcode 7 2 1 重现问题的步骤 创建单一视图项目 转到项目导航器中的目标 添加一个名为 Common 的框架模块 添加另一个名为 Logger
  • 斜杠(“/”)是否等同于 HTTP URL 路径部分中的编码斜杠(“%2F”)

    我有一个网站可以治疗 and 2FURL 的路径部分 而不是查询字符串 中的情况有所不同 根据 RFC 或现实世界 这是一件坏事吗 我问这个问题是因为我不断遇到我正在使用的 Web 框架 Ruby on Rails 及其下面的层 Passe
  • 尾随零的数量

    我写了一个函数尾随零 n 中 返回数字的二进制表示形式中尾随零的数量 Example 4二进制是100 所以本例中的函数返回2 unsigned trailing zeroes int n unsigned bits bits 0 whil
  • Lucene 有快速、准确的荧光笔吗?

    我一直在使用 Java Lucene 荧光笔 在沙箱包中 一段时间 然而 当涉及到匹配搜索结果中的正确术语时 这并不是非常准确 它适用于简单查询 例如搜索两个单独的单词将突出显示结果中的两个代码片段 但是 它对于更复杂的查询表现不佳 在最简
  • Angular:从资产文件夹中读取所有文件

    tltr 我可以从角度访问资产目录吗 我的文件夹中有一堆 SVGsrc assets icons我使用的mat icon 唯一的缺点是当我添加新图标时 我必须添加文件 并且必须将文件名添加到一个数组中 我用该数组循环将其添加到matIcon
  • 如何使用星号等引导图标来给出星级评定?

    如何使用 Bootstrap 图标通过 css 或 jquery 给出星级评级 由于我被告知不要为此使用任何插件 因此我对如何更改星形图标的颜色以及如何使星形图标从起始星形到单击星形的颜色感到困惑 你实际上可以这样做PURE CSS 演示小
  • 打字稿限制对象属性的数量

    是否可以限制对象属性的数量 假设我想限制对象只有一个字符串属性 具有任何名称 我可以这样做 index string any 限制属性的类型 但是可以限制属性的数量吗 Stackoverflow 上这个问题有很多答案 包括这个详细的 但它们
  • Java OpenCV + Tesseract OCR“代码”识别

    我正在尝试自动化一个流程 其中有人手动将代码转换为数字代码 然后我开始阅读有关 OCR 的内容 所以我安装了 tesseract OCR 并在一些图像上进行了尝试 它甚至没有检测到接近代码的东西 在阅读了 stackoverflow 上的一
  • 从 GitHub 克隆存储库

    我正在开发一个项目 需要在 div 中添加拖放功能 然后我开始查看拖放功能的库 这些库也应该适用于移动设备 并找到了一个这样的库 名为Dragula 我尝试在我的机器中克隆存储库 我下载了 git 看起来像这样 但问题是我无法从 GitHu
  • .htaccess - 使目录不可见

    我有一个 htaccess 文件 当前如下所示
  • SwiftUI 列表颜色背景

    如果我列出静态项目 我无法更改视图的背景颜色 这是我的代码 NavigationView ZStack Color AppBackgroundColor edgesIgnoringSafeArea all List Section head
  • Crosswalk 使 Visual Studio Android 模拟器崩溃

    这段代码 public class MainActivity extends Activity Override protected void onCreate Bundle savedInstanceState super onCreat
  • Xamarin 表单:ios 的启动器图标

    我正在尝试从 Mac 设置 xamarin forms ios 项目的启动器图标 我执行了以下操作 但仍然显示默认图标 1 在解决方案资源管理器中双击 Info plist 文件将其打开进行编辑 2 向下滚动到应用程序图标部分 3 From
  • 如何在 Jquery 成功方法中获取“最后插入数据库的 ID”?

    好吧 在我的添加联系人表单中 我使用 Jquery 和 Php 将数据插入到 Mysql 数据库 已成功将数据插入数据库 现在我要将成功的页面重定向到index php cdid last id 但我怎样才能得到这个jquery成功方法中的
  • 不区分大小写的 utf8 选择

    在 SQLite 中我想不区分大小写 SELECT LIKE name 对于正常的拉丁名称工作正常 但是当名称为 UTF 8 且包含非拉丁字符时 选择将区分大小写 如何使其像拉丁字符一样不区分大小写 附注我的 sqlite 是 v3 并且我
  • 是 Azure DevOps 构建管道,有没有办法从另一个作业中取消一个管道作业?

    我有一个 Azure DevOps 构建管道 其中包含两个代理作业 我将其称为作业 A 和作业 B 我希望这些作业同时运行 但如果作业 A 失败 那么我不需要作业 B 运行完成 有没有办法向作业 A 添加一个任务 如果作业 A 的任何任务失
  • 通过key获取字典值

    如何通过函数上的键获取字典值 我的功能代码 以及我尝试的命令不起作用 static void XML Array Dictionary
  • 如何使用事件 @select 从 Vue.js 的段落中选择一些文本?

    我正在使用 Vue jsNuxt在 SSR 中 我希望当我突出显示某些文本时获取该文本并对其执行操作 我找到了一种方法 可以用一些文本来做到这一点
  • 根据条件使用另一个表的列更新列值[重复]

    这个问题在这里已经有答案了 我有两张桌子 表1 id 商品 价格 值 id item price 10 book 20 20 copy 30 30 pen 10 table2 id 商品 价格 值 id item price 10 book