12
votes

Comment supprimer des caractères d'une chaîne dans la base de données SQLITE3?

J'ai une chaîne comme celle-ci a) du texte dans ma base de données SQLite..Je veux supprimer a) de la base de données..anyOne savoir une requête pour cela?


0 commentaires

3 Réponses :


11
votes

Vous pouvez utiliser remplacer code> pour supprimer des parties d'une chaîne:

UPDATE tbl SET col=REPLACE(col, 'a) ', '') WHERE col LIKE 'a) %';


0 commentaires

14
votes

La réponse de Laalto est proche, mais cela ne fonctionnera pas sur des cas de bord, en particulier si 'a)' code> se produit ailleurs dans la chaîne. Vous souhaitez utiliser substr code> pour supprimer uniquement les 3 premiers caractères.

UPDATE tbl SET col=SUBSTR(col, 4) WHERE col LIKE 'a) %';


0 commentaires

0
votes

Je pense que ce code vous aide.

mise à jour table_name SET COLONNE_NAME = Remplacer (Nom de colonne, 'xxx', '' '') où column_name comme "xxx%;

du code ci-dessus 'xxx' Votre chaîne indésirable qui est remplacée '' lorsque la chaîne commence par XXX toutes la ligne de la colonne que vous aurez choisi.


0 commentaires