Update文の書き方について
下記のデータベースで『nameフィールドに値がセットされているもののみ』、別の文字に置き換えたいと思いますが、例えば『UPDATE `test` SET `name` = "かきくけ";』のような書き方ではnameフィールドのすべてのレコードを更新してしまいます。
その為、上記SQL文のSET以降で『nameフィールドに値がセットされているもののみ』という条件を付加すれば良いと思ったのですが、どのようなSQL文を書けば良いか分からなかった為、アドバイスいただける方がいらっしゃいましたら、ご教示の程よろしくお願いします。
CREATE TABLE IF NOT EXISTS `test` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
INSERT INTO `test` (`id`, `name`) VALUES
(1, 'あいうえお'),
(2, ''),
(3, 'さしす'),
(4, ''),
(5, 'ab');
以上、よろしくお願いします。
お礼
1、○○○先輩の死を悼む (1は死の前後について知っている場合) 私もこれが一番相応しいと思っていましたが、ご教示のお陰で 踏ん切りがつきました。有難うございました。