#mysql
#mysql
Вопрос:
Я пытаюсь обновить столбец brand, где productcode начинается с ST
`Update outerbarcodes set brand='A' where productcode = 'ST%';`
по какой-то причине приведенный выше код не работает.
Ответ №1:
Используйте like
оператор вместо =
Update outerbarcodes set brand='A' where productcode like 'ST%'
Комментарии:
1. Спасибо за быстрый ответ… В чем разница? просто любопытно
2. @Eduards, вы сопоставляете строку, поэтому вам нужно, например, где as = проверит точное значение, например, name=’xyz’, оно вернет только xyz, но если вы используете like ‘x%’, оно вернет все, что начинается с x
3. Ааа понял!