Étant donné un champ de base de données nommé "widget_ids", contenant des données telles que "67/797/124 /" ou "45 /", où les chiffres sont séparés slash_ids ... Comment feriez-vous un mettre à jour l'instruction avec SQL qui dirait: "si le widget_ids de la rangée avec l'id X contient le texte" somenumber/"ne fait rien, sinon ajoute" somenumber/"à sa valeur courante"Champ de mise à jour Sqlite s'il contient
Pouvez-vous faire quelque chose comme ça avec SQL, ou plus spécifiquement, sqlite? Est-ce quelque chose qui est mieux fait dans le programme pour une raison quelconque ou est-il un soutien pour la syntaxe "si-alors" en SQL?
Bons points, mais malheureusement, sqlite n'a pas vraiment de support pour l'application de la clé étrangère. – foobar
D'accord, vous ne pouvez pas déclarer les clés étrangères, mais il est toujours préférable de séparer la chaîne séparée par des barres obliques dans une table normalisée. –
Vous avez raison, et j'étais sur le point de le faire jusqu'à ce qu'il me frappe que tout ce que je faisais était entièrement inutile. Le message que j'ai marqué a répondu à ma question comme je l'ai demandé, mais s'il y avait un soutien pour un tel, je l'aurais marqué comme «de soutien» ou quoi que ce soit. Je l'ai fait modéliser cependant ... – foobar