【发布时间】:2017-03-03 11:19:46
【问题描述】:
我得到以下代码:
Update `Table` set amount='1003' WHERE date = (SELECT MIN(date)) AND `id` = 736
我的第一个 Where 规则 date = (SELECT MIN(date)) 有问题,但我不知道是什么。
【问题讨论】:
-
这是 MySQL 吗?请使用您的 DBMS 进行标记。此外,您的选择语句应该来自一个表,即
select min(date) from sometable -
您的子查询中需要
... FROM MyTable。 -
根据可怕的反引号的使用添加了
mysql标签 -
你的金额是 VarChar 或者你为什么要
set amount='1003'? -
类型是 int .... 但这不应该是问题所在。如果我只使用查询 Where
id= 736