2013-12-18 2 views
-2

Привет, ребята, у меня проблема. Я не помню команду, чтобы выбрать все значения в столбце, которые больше X, для замены их 0 ... Было бы хорошо если кто-то может помочь мнеНайти все значения больше X и заменить их 0

+1

Пожалуйста узнать [что UPDATE заявление?] (Http://dev.mysql.com/doc/refman /5.5/en/update.html) –

ответ

0

Вы ищете UPDATE заявление

UPDATE table_name 
    SET column_name = 0 
WHERE column_name > X 

Вот SQLFiddle демо

+0

Я скопировал его в HeidiSQL, и он не будет работать. UPDATE item_template SET itemset = 0 WHERE itemset> 902; – Lix0r

+0

Это ** должно ** работать просто отлично. Вы видели рабочий пример sqlfidle? Какое точное сообщение об ошибке вы получаете, если оно есть? Правильно ли вы пишете имена таблиц и столбцов? Какова фактическая схема вашей таблицы? – peterm

+0

/* Затронутые строки: 0 Gefundene Zeilen: 0 Warnungen: 0 Dauer von 1 query: 0,359 sec. */ – Lix0r

0
update myTable set myField = 0 where myField > x 
+0

Я скопировал его в HeidiSQL, и он не будет работать. UPDATE item_template SET itemset = 0 WHERE itemset> 902; – Lix0r

0

попробовать это

update tableX set colY = 0 where colY > 23; 

конечно 23 параметрируемые как X, если вы хотите.

+0

Я скопировал его в HeidiSQL, и он не будет работать. UPDATE item_template SET itemset = 0 WHERE itemset> 902; – Lix0r

+0

Он должен работать нормально. Какое точное сообщение об ошибке вы получаете, если оно есть? –

+0

/* Затронутые строки: 0 Gefundene Zeilen: 0 Предупреждений: 0 Запрос Dauer von 1: 0,359 сек. */ – Lix0r

Смежные вопросы