Wpis z mikrobloga

#programista15k #mysql

Jak to jest możliwe że na tej samej tabeli pierwsze zapytanie ma 120 wyników a drugie zero zmodyfikowanych pól ?

SELECT * FROM users_test where name LIKE '% ' AND deleted_at IS NULL;
UPDATE users_test SET name = LEFT(name, LENGTH(name) - 1) where NAME LIKE '% ' AND deleted_at IS NULL;
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krzysztofu: tak jak kolega wyżej napisał, może zależeć od typu pola, konkretnego kodowania znaków, ustawień NO PAD itp.
Spróbuj po prostu użyć TRIM na znalezionych polach. Jeśli nie pomoże, to raczej dziwna baza.
  • Odpowiedz