Сценарий запроса обновления нуждается в наставничестве

#mysql

#mysql

Вопрос:

У меня есть таблица с именем ‘stock’ со столбцами serial_no, identifier, floated_on, current_owner и update_at. Я пытаюсь создать запрос на обновление для обновления current_owner, который является внешним ключом из таблицы с именем users . update_array имеет три переменные с именами $present_owner, $share_count и $ new_owner. Сценарий, который я написал, выглядит так, как показано ниже. Однако, похоже, он не обновляет базу данных при выполнении. Помощь будет оценена

 $db->query("UPDATE stock (SELECT * FROM stock
    WHERE owner_id = ? LIMIT = ?)
    SET owner_id = ?", array($present_owner, $share_count, $new_owner));
 

Комментарии:

1. Здесь были бы полезны некоторые примеры данных и ожидаемый результат после обновления.

2. Что это за объект $db ?

3. Кроме того, LIMIT здесь нет смысла без использования ORDER BY . Какие записи в пределах лимита вы хотите обновить?

4. @Tim Biegeleisen Я не знаю, правильно ли я поступаю, но я пытаюсь ограничить количество акций, право собственности на которые будет передано новому владельцу.

5. Хорошо, но вам нужно сказать нам, какое ORDER BY предложение будет здесь.