想要实现的是select A,B from tab1
where .......
查出来的数据,需要用A字段的数据去更新B字段
怎么写
where .......
查出来的数据,需要用A字段的数据去更新B字段
怎么写
解决方案 »
- 写一条sql语句将时间列分为两列,12:00:00之前AM,之后为pm
- 为什么刚刚我都用SQL SERVER好好的,过了一会儿就超时,然后进不去了呢?急人!HELP
- open 数据库名 出错
- 一个表有很多书籍的销售记录,我怎么根据书名来统计每本书的销量,并可以按照销量来排列?谢谢
- 关于多人同时向数据库插入一条记录的问题:
- 关于存储过程中二进制或运算的问题
- 请问如果有同事远程改了我SQL SERVER中的一个表中的一个数据,我能否查看到他改的是哪张表?
- 怎样去掉这样的情况呢?
- 索引服务的问题 (全文检索) 为什么不准
- 日期范围
- 关于存储过程的几个问题
- 查询出来的数据,作为参数循环传入存储过程调用,sql怎么写??
from tab1
where .......
set B = A
where ....
update tab1 set b = a where ...最好给出完整的表结构,测试数据,计算方法和正确结果.否则耽搁的是你宝贵的时间。
如果有多表,表之间如何关联?
发帖注意事项
http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281
(
ID INT IDENTITY(1, 1) NOT NULL,
[Name] VARCHAR(50)
)
CREATE TABLE table_B
(
ID INT IDENTITY(1, 1) NOT NULL,
[NewName] VARCHAR(50)
)INSERT INTO table_A([Name])
SELECT 'NAME1'
UNION ALL
SELECT 'NAME2'INSERT INTO table_B([NewName])
SELECT 'NAME3'
UNION ALL
SELECT 'NAME4'UPDATE A
SET A.[Name] = B.[NewName]
FROM table_A A, table_B B
WHERE A.ID = B.ID