1

mysqlテーブルの例:

<table>
  <tr>
    <td>id</td>
    <td>value</td>
  </tr>
  <tr>
    <td>aa</td><td>1111</td>
  </tr>
  <tr>
    <td>bb</td><td>1111</td>
  </tr>
  <tr>
    <td>cc</td><td>2222</td>
  </tr>
  <tr>
    <td>dd</td><td>3333</td>
  </tr>
  <tr>
    <td>ee</td><td>1111</td>
  </tr>
</table>
<br />

私はここに不慣れで、1111sから4444sの値をphpに置き換えるのに役立つものがあるかどうか疑問に思っています。

次のことを試しましたが、機能しなかったようです。

$ sql = "UPDATE tablename SET id= REPLACE(id、 '1111'、 '4444')";

4

3 に答える 3

2

valueではなく、を交換する必要がありますID

$sql="UPDATE tablename SET `value` = REPLACE(`value`,'1111','4444')";

または単に

$sql="UPDATE tablename SET `value` = '4444' WHERE value = '1111'";
于 2013-02-21T16:15:41.420 に答える
0
UPDATE tablename SET value = "4444" WHERE value = "1111"
于 2013-02-21T16:16:07.373 に答える
0
UPDATE tablename
SET    value='4444'
WHERE  value='1111'
于 2013-02-21T16:16:50.993 に答える