как удалить значение поля в таблице mysql если заранее не известно в каком именно поле оно хранится

141
29 июня 2018, 15:40

имеется таблица mysql со столбцами id1 id2 id3 в одном из них есть значение userid, как удалить значение userid из ячейки столбца если заранее не известно в какой именно колонке оно хранится без предвартельного перебора ячеек на совпадение и написания трех разных функций?

Answer 1
UPDATE table
SET field1 = CASE WHEN field1 = @id THEN 0 ELSE field1 END,
SET field2 = CASE WHEN field2 = @id THEN 0 ELSE field2 END,
SET field3 = CASE WHEN field3 = @id THEN 0 ELSE field3 END
WHERE @id IN (field1, field2, field3)
READ ALSO
Как вывести ошибки нескольких интупов с типом file в laravel?

Как вывести ошибки нескольких интупов с типом file в laravel?

У меня есть от 1 до 10 <input name="photo[]" type="file">"

191
Mysql выборка по числам через запятую

Mysql выборка по числам через запятую

Допустим есть таблица новостей, в ней поле category (varchar)Категорий может быть несколько, и это выглядит так:

197
Как вывести все строки в MySql

Как вывести все строки в MySql

ДД, Вывожу товар, по артиклу, дуелаю запрос в бд на пхп, вывожу:

156
syntax error, unexpected &#39;if&#39; (T_IF), expecting &#39;]&#39;

syntax error, unexpected 'if' (T_IF), expecting ']'

помогите пожалуйста с ошибкой:

200