sql语句如何写? 有一个表table 里面有A,B,C,D四个字段
答案:2 悬赏:60 手机版
解决时间 2021-04-08 13:44
- 提问者网友:呐年旧曙光
- 2021-04-07 16:50
sql语句如何写? 有一个表table 里面有A,B,C,D四个字段
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-04-07 17:22
数据库是基于集合论的,表中记录是无序的,象数组那样对位拷贝很麻烦的
只能提个建议,对着后五条和前五条同时循环并对位更新,这个比较容易
如果只是根据短标题与标题对应,这个可以
update 表 t1 set D=(select A from 表 t2 where t2.标题=t1.短标题)追问UPDATe a SET a.D=b.A from `table` a left join (select * from `table` where E=2) b on b.B=a.C
你看下,这样写有问题吗?被提示有语法错误追答象我上面写的应该行
也可试下
UPDATe `table` a, `table' b SET a.D=b.A
where b.E=2 and b.B=a.C
对于a的where自己加上追问感激!根据你的想法,已经解决了。不过上面那个 `table` b 要改一下,改成 (select * from table where E=2) b,不过抱歉,我没分给你了。。。
只能提个建议,对着后五条和前五条同时循环并对位更新,这个比较容易
如果只是根据短标题与标题对应,这个可以
update 表 t1 set D=(select A from 表 t2 where t2.标题=t1.短标题)追问UPDATe a SET a.D=b.A from `table` a left join (select * from `table` where E=2) b on b.B=a.C
你看下,这样写有问题吗?被提示有语法错误追答象我上面写的应该行
也可试下
UPDATe `table` a, `table' b SET a.D=b.A
where b.E=2 and b.B=a.C
对于a的where自己加上追问感激!根据你的想法,已经解决了。不过上面那个 `table` b 要改一下,改成 (select * from table where E=2) b,不过抱歉,我没分给你了。。。
全部回答
- 1楼网友:山君与见山
- 2021-04-07 18:47
UPDATe table1 t SET c = (select t1.c from table1 t1 where t.b=t1.c and t1.c is not null)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯