首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >求教一个SQL问语句问题?

求教一个SQL问语句问题?

提问于 2017-11-29 03:31:13
回答 1关注 0查看 211

SQL 表1 是一个总表 表2是个入库单 表3是个出库单 都有订单号 这个字段 当表1没有表2的订单号时 用查询功能 把表2 里面的数据更新到表1里面去 当表3有表1的订单号时 表1.数量-表三.数量 表1.总金额-表三的总金额 然后更新到表1当中去 当表1数量为0时删除该行

想逻辑上实现这个功能 应该如何做呢~

回答 1

Mr.Crypto

发布于 2017-11-29 04:00:47

如果两表字段相同,则可以直接这样用。

insert into table_a select * from table_b

如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:

insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3) from table_b

以上语句前提条件是每个字段对应的字段类型相同或可以自动转换。

和开发者交流更多问题细节吧,去 写回答
相关文章
程序有些问题求教
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
用户9725011
2022/05/05
2911
程序有些问题求教
求教一个用jspjavabean求解累加和的问题
大家好,又见面了,我是你们的朋友全栈君。 JSP1 <body> <form id=”form1″ name=”form1″ method=”post” action=”Sum2.jsp”> 对输入的两个数字之间的数进行累加求和 <br> 初值:<input type=”text” name=”start” value=””><br> 末值:<input type=”text” name=”end” value=””><br> <br> <input type=”submit” name=”tijiao” value=”提交”> <input type=”reset” name=”chongzhi” value=”重置”> </form> </body>
全栈程序员站长
2022/09/18
2940
if sql语句_SQL IF语句介绍和概述
This article explores the useful function SQL IF statement in SQL Server.
全栈程序员站长
2022/09/13
2.4K0
if sql语句_SQL IF语句介绍和概述
sql语句
参考以下 SQL> select * from test; ID MC ---------- ------------- 1 11111 1 22222 2 11111 2 22222 3 11111 3 22222 3 33333 已选择7行。 SQL> select id,ltrim(max(sys_connect_by_path(mc,',')),',') row2col from (select id,mc, id+(row_number() over(ord
阿新
2018/04/09
1.6K0
一个写SQL语句的便利工具
前言 我们平时会经常写SQL语句,这个过程我有一个痛点 我一直使用的数据库工具是 Sequel Pro,在写SQL时有点不方便,主要是对表明和字段名的自动提示支持得不好 有自动提示,但很迟钝 写SQL
dys
2018/04/04
2.4K0
一个写SQL语句的便利工具
如何定位及优化SQL语句的性能问题
在现如今的软件开发中,关系型数据库是做数据存储最重要的工具。无论是Oracale还是Mysql,都是需要通过SQL语句来和数据库进行交互的,这种交互我们通常称之为CRUD。在CRUD操作中,最最常用的也就是Read操作了。而对于不同的表结构,采用不同的SQL语句,性能上可能千差万别。本文,就基于MySql数据库,来介绍一下如何定位SQL语句的性能问题。
咸鱼学Python
2020/07/21
1.3K0
SQL Server常用Sql语句
30.使用COMPUTE BY子句可以对BY后面给出的列进行分组分组显示,并进行列的小计
Sindsun
2019/12/06
5.4K0
Java中如何解析SQL语句、格式化SQL语句、生成SQL语句?
JSqlParser是一个用Java编写的SQL解析器,可以将SQL语句解析为Java对象,从而使开发人员能够轻松地分析、修改和重构SQL查询。
程序猿川子
2023/03/10
4.1K0
批量添加的sql语句_批量执行sql语句
mysql允许我们在一条sql语句中批量插入数据(中间逗号分隔),如下sql语句:
全栈程序员站长
2022/11/09
4.7K0
SQL 语句大全
1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
Hongten
2018/09/18
5.6K0
常用SQL语句
ERROR 1025 (HY000): Error on rename of ‘./test/#sql-27c_2308’ to ‘./test/student’ (errno: 150) 更改类型编码类型时 出现此错误一般为有外键约束 解决方法 暂时停止外键检查 set foreign_key_checks=0; 4.6
周小董
2019/03/25
1.8K0
SQL修改语句
UPDATE <表名> SET 字段1=值1, 字段2=值2, … WHERE …;
全栈程序员站长
2022/07/02
2.1K0
SQL修改语句
Sql语句收藏
1、 查询列表,按照In的排序进行排序 select *, (select count(0) from [picture] where album_id=[album].id) as piccount From [Album] Where id in (5,6,8,1,3,4) order by charindex(',' + ltrim(rtrim(str(id))) + ',',',5,6,8,1,3,4,') 2、查询不重复结果,按照另外一个字段进行排序 select distinct A,B,ma
脑洞的蜂蜜
2018/02/02
1.2K0
SQL DELETE 语句
SQL DELETE 语句 DELETE 语句用于删除表中的行。 语法 DELETE FROM 表名称 WHERE 列名称 = 值 Person: LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Fred Zhongshan 23 Nanjing 删除某行 "Fred Wilson" 会被删除: DELETE FROM Person WHERE LastName = 'Wilson' 结果: L
子润先生
2021/07/01
1.9K0
SparkSQL技巧——如何识别SQL语句 和 执行一个SQL文件
SparkSQL好像没有提供相关的Api, 至少我是没有找到。 于是我自己写了一个.... 代码很简单, 如下:
solve
2020/07/15
2.7K0
SQL语句结构
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
萧晚歌
2020/08/19
1.6K0
SQL INSERT INTO 语句
SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新记录。 SQL INSERT INTO 语法 INSERT INTO 语句可以有两种编写形式。 第一种形式无需指定要插入数据的列名,只需提供被插入的值即可: INSERT INTO table_name VALUES (value1,value2,value3,...); 第二种形式需要指定列名及被插入的值: INSERT INTO table_name (column1,column2,column3,...
子润先生
2021/07/01
1.6K0
SQL语句优化
使用声明的方式来潜入sql到java编程。的确是个好主意。 select返回记录的顺序 http://voruta.sourceforge.net/ 看来,在这个层次上的编程 QDox and CG
田春峰-JCJC错别字检测
2019/02/14
1.8K0
SQL 语句练习
实验名称 SQL 语句练习 实验地点 实验楼502 实验日期 3.21
全栈程序员站长
2022/07/23
1.1K0
SQL UPDATE 语句
SQL UPDATE 语句 Update 语句用于修改表中的数据。 语法: UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 Person: LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Champs-Elysees 更新某一行中的一个列 我们为 lastname 是 "Wilson" 的人添加 firstname: UPDATE Person SET FirstN
子润先生
2021/07/01
2.2K0

相似问题

求教老哥们一个selenium的写法问题?

0132

昨天装了个全能环境,但是mysql上不了,提示access denied??

3542

问一个CDN流量的问题?

1453

问一个关于备案的问题?

2404

001111?

1252
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
到家集团 | 技术VP擅长5个领域
平安资管 | 架构师擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文