我想将商品2的价格1、价格2、价格3复制到商品1的相应字段,请问应该怎么操作?
我用如下的语句,但不能实现UPDATE 商品表 SET
价格1=(SELECT 价格1 FROM 商品表 WHERE 商品代码=2),
价格2=(SELECT 价格2 FROM 商品表 WHERE 商品代码=2),
价格3=(SELECT 价格3 FROM 商品表 WHERE 商品代码=2)
WHERE 商品代码=1
我用如下的语句,但不能实现UPDATE 商品表 SET
价格1=(SELECT 价格1 FROM 商品表 WHERE 商品代码=2),
价格2=(SELECT 价格2 FROM 商品表 WHERE 商品代码=2),
价格3=(SELECT 价格3 FROM 商品表 WHERE 商品代码=2)
WHERE 商品代码=1
解决方案 »
- 数据库里有个sex字段,存放男女,我想用01表示,可不可以用bit字段?还是要用int字段
- 请问,我看了下登录名,发现SA用户名下面,针对某个用户数据库AA的数据库角色只有PUBLIC
- 怎么写存储过程实现表的名字可变化?
- 连续两天突然停电,担心数据库受损?
- 文件分割吗?各位大侠进来瞅瞅吧
- 我有2000个客户端,如何在SQLserver里增加一条数据,让每个客户端都显示,在互联网上使用!!!
- 【请教】能否多个客户端直接连接,存储远程SQL数据库
- 如何将EXCEL表导入为SQL2000的临时表?(100分)
- SQL SERVER 代理的问题.
- 怎样用返回值得方式(RETURN)返回COUNT(*)的数字?
- 一个很弱智的问题
- 已知WINDOWS密码,不知SA密码,如何远程更改SA密码?
价格1=(SELECT max(价格1) FROM 商品表 WHERE 商品代码=2),
价格2= (SELECT max(价格2) FROM 商品表 WHERE 商品代码=2),
价格3=(SELECT max(价格3) FROM 商品表 WHERE 商品代码=2)
WHERE 商品代码=1 试试能行不
update a
set a.价格1=b.价格1,
a.价格2=b.价格2,
a.价格3=b.价格3
from product a,product b
where a.代码=1 and b.代码=2
价格1=(case 商品代码 when 2 then 价格1 end),
价格2=(case 商品代码 when 2 then 价格2 end),
价格3=(case 商品代码 when 2 then 价格3 end)
WHERE 商品代码=1