MYSQL中取一个表中特定字段值,赋给同一个字段的所有记录。应该如何写SQL语句。

update 表 set 字段1 = (SELECT 字段1 FROM 表 where Id=1);意思就是把ID为1的字段1的值,填充到所以 字段1的记录里面.

ACCESS我知道如何写“update 表名 set 字段名 = dlookup("字段名", "表名", "Id=1")”,但是mysql中没有DLOOKUP这个语句。

select top 1 id,name,age from 表 order by age desc
按照年龄倒序排序,然后取第一条。
考虑可能有多人年龄相同,如果都需取出,可以这样写:
select id,name,age from 表 where age=(select max(age) from 表)
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-12
select level_id,count_flag from levels WHERE;
相似回答