[[MySQL on FreeBSD]]
#contents
&lastmodified
*一定の条件を満たすフィールドがあれば、別のフィールドにデータを代入(上書き)する [#fe673b0b]
update `member_config` set `value`=1 where `name` = daily_news
update `member_config` set `value`=1 where `name` = "daily_news";
テーブル名 abc
項目名
キー key
日付 ymd
データ data
とし、
データが
key ymd data
------------------
1 20100801 123
2 20100802 456
3 20100803 789
4 20100801 098
----
だったとします。
日付=20100801 だった場合 data =99999 に変更するSQL文では
update abc set data=99999 where ymd = "20100801";
となります。 更新後の結果は
key ymd data
------------------
1 20100801 99999
2 20100802 456
3 20100803 789
4 20100801 99999
----
です。
ご承知の事かと思いますが、一応ご参考まで・・・
> また、「そういうことならここで訊けば?」といったコミュニティ(ML)など
私、一応MySqlのMLに入っておりますが、現在ほとんど見ておりません...
http://www.mysql.gr.jp/
> phpMyAdminなどのGUIなツールで、一つずつ変更することは私にもできるので
> すが、まとまった数を操作することになるので、できれば、sql文一発で、サ
> クッと操作できればなぁ・・・と思っています。
phpMyAdmin の表示画面の上にSQL文が表示されます。
[編集]にてSQL文を記述し実行にて条件を満たした行が表示されます。