SQL循环处理问题,使表中A列的数据等于对应B列的数据。
另外,我是想B列中如果包含“111”就将A列值修改为“值1”,如果包含“222”就将A列值改为“值2”,我估计要用循环,用SQL写循环,我没做过。我使用的是ORACLE数...
另外,我是想B列中如果包含“111”就将A列值修改为“值1”,如果包含“222”就将A列值改为“值2”,我估计要用循环,用SQL写循环,我没做过。
我使用的是ORACLE数据库 展开
我使用的是ORACLE数据库 展开
5个回答
展开全部
同表更新:update test set name2=name1
不同表更新:update test2 set test2.title2 = (select test.name2 from test where test.name1= test2.title1)
你的问题比较笼统,可以的话MSN把详细问题发给我。lhhxxgl@hotmail.com
以下是表结构。
CREATE TABLE `test` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`name1` varchar(50) DEFAULT NULL,
`name2` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
)
CREATE TABLE `test2` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`title1` varchar(50) DEFAULT NULL,
`title2` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
)
不同表更新:update test2 set test2.title2 = (select test.name2 from test where test.name1= test2.title1)
你的问题比较笼统,可以的话MSN把详细问题发给我。lhhxxgl@hotmail.com
以下是表结构。
CREATE TABLE `test` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`name1` varchar(50) DEFAULT NULL,
`name2` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
)
CREATE TABLE `test2` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`title1` varchar(50) DEFAULT NULL,
`title2` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 表名 set A列=(case when 列B='111' then '值1' when 列B=‘222’ then '值2' end)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql 循环处理? 什么意思?下面是猜的你的意思
方法一:
//sql 1:
select distinct A as A from TableA
foreach(DataRow dr in DataTable.Rows)
{
//sql 2:
sql2 ="select * from TableB where B ='+dr["A"].ToString()+'"
//执行
}
方法二:
存储过程
定义游标
取出A 迭代到B表中
自己查吧
方法一:
//sql 1:
select distinct A as A from TableA
foreach(DataRow dr in DataTable.Rows)
{
//sql 2:
sql2 ="select * from TableB where B ='+dr["A"].ToString()+'"
//执行
}
方法二:
存储过程
定义游标
取出A 迭代到B表中
自己查吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 表名 set A列=(case when 列B='111' then '值1' when 列B=‘222’ then '值2' end)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 表名 set A=(case when B like '%111%' then '1' when B like‘%222%’ then '2' end)
希望能这个能帮你解决问题
希望能这个能帮你解决问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |