ホームページ  >  に質問  >  本文

指定された行と不指定の列のセルを、特定の文字列を含むコンテンツで更新します。

<p>名前 - コース 1 - コース 2 - コース 3 の列を含むテーブルがあります。 2 行は次のようになります: </p> <pre class="brush:php;toolbar:false;">ジョン - 物理学 - 数学 - 芸術 サラ - 数学 - 化学 - 心理学</pre> <p>ジョンが数学の授業から追い出されたので、彼の行の「数学」を「なし」に置き換えたいと思います。 </p> <p>解決策を探したところ、次のことが見つかりました: </p> <pre class="brush:php;toolbar:false;">UPDATE tableName SET `course1` = 'none' WHERE `name`='John' AND `course1`='math';</pre> <p>これは、ジョンの「数学」がどの列に記録されているかを知っていれば役立つかもしれません。ただし、この単語はどの列にも出現する可能性があります。私が必要とするのは次のようなものです: </p> <p>sql_query="<code>name</code>='John' である行を見つけてから、単語 'math' が含まれる列を見つけます。そこにある 'math' を 'none' に置き換えるだけです。 </p> <p>この問題を解決するのを手伝ってくれませんか? </p>
P粉197639753P粉197639753412日前498

全員に返信(1)返信します

  • P粉113938880

    P粉1139388802023-09-05 11:25:34

    この場合、次のように列ごとに評価するしか方法はないと思います。 リーリー

    返事
    0
  • キャンセル返事