sqlite3怎么更新一条数据?
比如表A(nameTEXT,classINTEGER)有两条数据('abc',13),('ddd',23),我现在想更新ddd的班级号与abc的班级号一样,请问怎么写SQ...
比如表A(name TEXT, class INTEGER)有两条数据('abc',13),('ddd',23),我现在想更新ddd的班级号与abc的班级号一样,请问怎么写SQL语句?
不要直接UPDATE A SET class=13 WHERE name='ddd';
重点是让某条数据和特定数据的一些值相等,而不是直接赋值,谢谢! 展开
不要直接UPDATE A SET class=13 WHERE name='ddd';
重点是让某条数据和特定数据的一些值相等,而不是直接赋值,谢谢! 展开
展开全部
update a set class=(select class from a where name='abc') where name='ddd'
追问
如果要多列同时更新呢,比如说假如还有一列grade,怎么使ddd的年级一起变得和abc一样?
追答
update a set class=(select class from a where name='abc'),grade=(select grade from a where name='abc') where name='ddd'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询