Я нашел похожие вопросы с правильными ответами.Но они немного сложны для меня.Я просто хочу простое базовое утверждение.
У меня есть:
string sql = "UPDATE tblPopUp SET PopUp = 'False' WHERE DisplayNo = 1"
... и:
string sql1 = "SELECT Period FROM tblPopUp WHERE DisplayNo = 1"
Как их объединить?
UPDATE tblPopUp SET PopUp = 'False', Period = Period OUTPUT DELETED.Period WHERE DisplayNo = 1
Для получения дополнительной информации о предложении OUTPUT, проверьте этот пост .
Вы не можете.
В выражении SQL UPDATE нет соглашения о возврате данных. И наоборот - оператор SELECT не записывает информацию в таблицу.
Если вы нашли вопросы / ответы, которые, по вашему мнению, похожи на те, которые вы хотите, укажите ссылки.
Правильный способ сделать это (теперь для MySQL 5+) будет с помощью хранимой процедуры.
Попробуйте
UPDATE tblPopUp SET PopUp = 'False' WHERE DisplayNo = '1' ( SELECT Period FROM tblPopUp WHERE DisplayNo = '1' )