0
私は、次のコードを得た:何かが私の最初のどこのルールdate = (SELECT MIN(date))
と間違っているが、私は何を知らないSQL更新表日付= MIN(日)
Update `Table` set amount='1003' WHERE date = (SELECT MIN(date)) AND `id` = 736
を。
私は、次のコードを得た:何かが私の最初のどこのルールdate = (SELECT MIN(date))
と間違っているが、私は何を知らないSQL更新表日付= MIN(日)
Update `Table` set amount='1003' WHERE date = (SELECT MIN(date)) AND `id` = 736
を。
あなたが参加するからそれを更新することができます。このMySQLは
Update `Table` a
INNER JOIN (
SELECT `id`, min(exp_date) AS exp_date from `Table` WHERE `id`= 736
) AS b ON (a.id=b.id AND a.exp_date=b.exp_date)
set amount='1003'
WHERE a.id = 736 AND a.exp_date=b.exp_date;
完璧に動作します!ありがとうございました! – Jucain
ですか? DBMSにタグを付けてください。また、select文は 'sometableからmin(date)を選択してください ' –
サブクエリに' ... FROM MyTable'が必要です。 – Jens
恐ろしいバックティックの使い方に基づいて 'mysql'タグを追加しました –