SQL的一个简单问题

2019-03-25 13:45|来源: 网路

有一张表,有三个字段id,name1,name2。里面有几条数据。现在想通过sql语句把name1里面的值全部赋值为对应name2里面的值
如何实现!!name1和name2数据类型一样!!

相关问答

更多
  • SELECT * FROM (SELECT e.*,ROW_NUMBER() OVER(ORDER BY e.sal DESC ) AS ROWINDEX FROM emp e) WHERE ROWINDEX>4 AND ROWINDEX<9
  • 您应该按以下方式更改查询: SELECT persons.id, given_name, family_name FROM persons, courses WHERE courses.teacher_id = persons.id; 要么 SELECT courses.id, given_name, family_name FROM persons, courses WHERE courses.teacher_id = persons.id; 取决于您是否需要课程的ID或该人的ID。 You ...
  • 如果你实际上已经在用户表上设置了facebook_id作为主键,那么你需要通知Rails这一点。 有一个:primary_key选项可用于关联,因此您可以在您的Pool模型中使用它: belongs_to :user, :primary_key => 'facebook_id', :foreign_key => 'creator_facebook_id' 这应该允许你使用Pool.user 。 不幸的是,让ActiveRecord与非标准主键很好地配合是另一个问题。 我建议你只要让id列做主键并在你的fa ...
  • 尝试: Select * from table1 where transid=(select transid from table2 where date='01/02/2003') Try: Select * from table1 where transid=(select transid from table2 where date='01/02/2003')
  • 你必须通过删除group by 根据您的表述,您可以为每个产品ID获得一个计数,而不是所有产品的计数。 如果要计算产品数量,请将count(*)替换为count(distinct p.id) (仍然不包含group by ) You have to remove the group by With the statment you have, you get one count for each productID, instead of a count for all products. If you w ...
  • 为了生成三条记录,您需要将表与包含三条记录的另一个表连接起来。 一些SQL数据库系统允许您将其指定为子查询,指定代码或创建一个包含(8135,8135,7914)的内存表,以便您可以加入它。 但是,如果你的SQL引擎非常简单,你实际上需要将它插入到一个真正的表中。 但是,我假设这些数字来自程序代码,所以如果您的程序源代码知道数字的数量,为什么不使用它呢? 第三种解决方案:如果你的SQL数据库支持subselect中的union,那么你可以用“join(从artikel中选择artikelid = 8135 ...
  • var person = Person.Where(p => p.Building.SiteId == 99 && p.GradeId == 3).ToList(); var person = Person.Where(p => p.Building.SiteId == 99 && p.GradeId == 3).ToList();
  • 可以使用标准的CallableStatement (当然还有Oracle JDBC驱动程序)来调用PL / SQL匿名块。 有关示例代码,请参阅从匿名PL / SQL块返回数据 。 也可以看看 Oracle®数据库JDBC开发人员指南和参考 JDBC程序中的存储过程调用 It is possible to call PL/SQL anonymous blocks using a standard CallableStatement (and Oracle JDBC drivers of course). S ...
  • 您可以使用子查询执行此操作,以便在此子查询中有效地选择Oranges的所有ID,然后选择Apples和ID不在子查询中的所有水果。 像这样的东西; SELECT * FROM stuff WHERE fruit = 'Apple' AND ID NOT IN (SELECT ID FROM stuff WHERE fruit = 'Orange') You can do this with a subquery so you effectively pick all of the ID's for ...