В моей таблице SQL у меня есть столбец с именем «user_id» с разделенным запятой значением, например: a, b, c, d, и мне просто интересно, как я могу обновить этот столбец, не удаляя старые значения , Я хочу обновить этот столбец до a, b, c, d, e и на другом шаге до a, b, c, d, e, f.столбец обновления с разделенным запятой значением
Я написал этот запрос, но он удаляет старые значения и не не обновляет значения с разделенных запятыми:
UPDATE multiusers SET user_id = '" . $userID . "' WHERE hwid = '" . $hwid."'
Исправьте вашу базу данных, так что у вас есть таблица соединений вместо списка, разделенного запятыми. –
Лучший подход: нормализовать базу данных, чтобы не хранить * несколько значений * в * одном поле *. В противном случае: объедините свои строки в коде приложения, а затем обновите базу данных новым значением строки. Что касается SQL, все, что вы храните, это строка. Он не знает, что такое «значения, разделенные запятыми». – David
Какая СУБД вы используете? Postgres? Oracle? –