#sql #sqlite #where-clause
#sql #sqlite #where-предложение
Вопрос:
Я хочу обновить строку следующим образом:
_id, AttributeA, AttributeB, AttributeC
Мне нужно найти строку на основе AttributeC
, чтобы я мог ее обновить, допустим, желаемое AttributeC
значение contains "X"
Как это можно сделать?
Я полагаю, что это будет сделано с помощью аргумента WHERE, но могу ли я изложить все это утверждение целиком?
Комментарии:
1. под contains вы подразумеваете equal или фактически contains?
Ответ №1:
Что-то вроде
UPDATE table
SET AttributeB='value'
WHERE AttributeA = 'X'
Это обновит все строки, где attributeA = ‘X’, и установит attributeB в значение ‘value’, если их больше 1.
Ответ №2:
Начните с рассмотрения синтаксиса ОБНОВЛЕНИЯ. Если вы застряли, покажите нам, что вы пробовали, и мы сможем помочь вам в дальнейшем
Комментарии:
1. привет, спасибо за ссылки. На самом деле я использую sdk-оболочку на Java, и я попал в место, где одной функции требовался фактический оператор SQL в этом случае, я добавлю это в закладки
Ответ №3:
update TableA
set AttributeC = 'XXX'
where AttributeC like "%X%"