数据库查询问题:没有 id 的数据表,如何根据 date 的最小值进行数据修改?

陈二先生
  • 562

项目中想进行一个数据的更新,但那个数据表是没有主键 ID 的,我想要的就是以 date 字段作为条件,取到最早的数据(每个类有十条数据)然后进行更新,MySQL 语句该如何写才正确呢?我尝试过写:
update table_name set tid=2 where platform="hitbtc" and coin="zrx" and date = (select min(date) from table_name where platform="hitbtc" and coin="zrx") limit 1;
但是 mysql 提示并不能进行修改。

回复
阅读 1.5k
1 个回答
zhai斋
  • 95
✓ 已被采纳

不能同时进行更新和查询操作,两个查询时可以的,这两步要分开写。

宣传栏