Я делаю работу для клиента, но поскольку я не использовал PHP/MySQL какое-то время, я забыл про простые вещи, надеюсь, что вы можете мне помочь.Простой UPDATE SQL Query
У меня есть следующий SQL таблицу:
ID (non-null, autoincrement) | credit (int)
Мой запрос должен поставить весь столбец «кредит» 0 для строки, имеющей более высокий идентификатор, за исключением.
Так что я хотел бы сделать:
UPDATE $table SET credit = 0 WHERE... ?
Заранее спасибо за любую помощь :)
Он выглядел работающим, но я получаю: вы не можете указать таблицу целей «test» для обновления в предложении FROM! – wiredmark
@MarcelloSilvestri Вы не должны иметь предложение 'from' в инструкции обновления. Каков весь ваш SQL? – Fluffeh
UPDATE $ table SET credit = 0 WHERE credit = '$ credit' AND statid = '$ statid' AND userid = '$ userid' И ID = (SELECT MAX (ID) из таблицы $) (кредит, statid и userid должен быть равен тому, который был вставлен в предыдущую форму) – wiredmark