mysql 查询两个表

标签 mysql sql join

我有两张 table

Table TblParts
(id
detail
code
stock)


Table TblExistencias
(code
Serial)

我需要进行查询以使用 TblExistencias 表(计数代码)升级 TblParts.stock

if TblExistencias.code = TblParts.code then Count(TblExistencias.code) and update TblParts.stock

我怎样才能做到?

最佳答案

你应该做这样的事情。 使用子查询更新语句

update TblParts set stock= COALESCE((select count(*) from TblExistencias where 
TblExistencias.code = TblParts.code),0)

关于mysql 查询两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49582522/

相关文章:

mysql - 连接两个表时如何避免重复值?

mysql - 优化没有索引的表的删除查询?

sql - 简单的 SQL 查询..无法解决

Mysql 根据异步时间和平均值 JOIN 两个表

mysql - 使用子查询和 If 语句更新查询

mysql - 将多个计数插入到第二个 mySQL 表中

php - 尝试使用 php 准备语句和 mysqli 执行更新/插入查询但无济于事

java - HQL 案例当错误意外 AST 节点 : CASE near line 1

mysql - SQL 全连接语法错误

mysql - SQL:查询语法错误