SQL:一张表里,一次执行两条更新的语句,怎么写?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL:一张表里,一次执行两条更新的语句,怎么写?相关的知识,希望对你有一定的参考价值。
1."UPDATE ies_messagelayout SET msgisused = 1 WHERE msglaotid=2";
2."UPDATE ies_messagelayout SET msgisused = 0 WHERE msgtpid=$msgtp
第一条SQL语句是msglaotid=2的记录里msgisused = 1,执行完了以后我再直接执行第二条SQL语句,把剩下的记录里msgisused再更新为0
用sql语句怎么搜索没有记录的记录。。。
一个表是货品表prdt,货品编号prd_no,货品名称name
一个表是采购单表pss,单号ps_no,项次itm,货品编号prd_no,数量qty
一个表是领料单表ml,单号ml_no,项次itm,货品编号prd_no,数量qty
以上是用得到的表名和列名。
货品表里有所有的货品信息
采购过哪些货品,会在采购单表里做记录;用于生产领料,会在领料单表里做记录,那么,现在我想看哪些货品没有过采购和领料的记录,这个sql语句应该怎么写啊?
select * from prdt where prd_no not in(
select prd_no from pss,ml
where pass.prd_no=ml.prd_no)
没有采购的记录
select * from prdt where prd_no not in(
select prd_no from pss)
没有领料的记录
select * from prdt where prd_no not in(
select prd_no from ml) 参考技术B select * from prdt where prd_no not in ( select a.prd_no b.prd.no from pss a,ml b) 参考技术C 货品编号prd_no,数量qty 参考技术D select prd_no,name
from prdt
where prd_no not in(select prd_no from pss) and
prd_no not in(select prd_no from ml)本回答被提问者采纳
以上是关于SQL:一张表里,一次执行两条更新的语句,怎么写?的主要内容,如果未能解决你的问题,请参考以下文章
SQL的update语句中,可以让要update的表里的数据与另外的一个表里的数据进行运算吗
SQL SERVER,一张表中,有多个字段关联另一张表,怎么写SQL语句?