Met à jour une cellule dans une ligne spécifiée et une colonne non spécifiée avec un contenu contenant une chaîne spécifique
<p>J'ai un tableau avec les colonnes suivantes : nom - cours1 - cours2 - cours3. Les deux lignes ressemblent à ceci : </p>
<pre class="brush:php;toolbar:false;">John - physique - mathématiques - art
Sara - mathématiques - chimie - psychologie</pre>
<p>Maintenant que John a été expulsé du cours de mathématiques, je souhaite remplacer « math » par « aucun » dans ses lignes. </p>
<p>Lorsque j'ai cherché une solution, j'ai trouvé ceci : </p>
<pre class="brush:php;toolbar:false;">UPDATE tableName SET `course1` = 'none' WHERE `name`='John' AND `course1`='math';</pre>
<p>Cela pourrait être utile si je savais dans quelle colonne de John "math" a été enregistrée. Mais le mot peut apparaître dans n’importe quelle colonne. Ce dont j'ai besoin, c'est de quelque chose comme ceci : </p>
<p>sql_query="Recherchez la ligne où <code>name</code>='John', puis recherchez la colonne où nous avons le mot 'math', remplacez simplement 'math' par 'none'. </p>
<p>Pouvez-vous m'aider à résoudre ce problème ? </p>