30

テーブル列「Quellendatum」のすべての値を変更したい。

行の値が 2005-06-20 の場合、2012-06-20 に置き換える必要があります。行の値が NULL または空の場合、そのままにしておく必要があります。

現在、行を選択してこれを手動で変更します。

UPDATE  `outgoing2`.`tbl_hochschule` 
SET  `Quellendatum` =  '2012-06-20' 
WHERE  `tbl_hochschule`.`id` =1;

このタスクを自動化する方法はありますか?

4

5 に答える 5

31

どうですか:

UPDATE outgoing2.tbl_hochschule 
SET Quellendatum = '2012-06-20' 
WHERE Quellendatum = '2005-06-20' 
AND !isnull( Quellendatum );
于 2013-03-15T10:36:03.837 に答える
3

そのはず :

UPDATE tablename 
SET Quellendatum = '2012-06-20' 
WHERE Quellendatum = '2005-06-20'
于 2013-03-15T10:34:48.223 に答える
0
UPDATE outgoing2.tbl_hochschule 
SET Quellendatum = '2012-06-20' 
WHERE Quellendatum <> '' AND Quellendatum <> NULL;
于 2013-03-15T10:40:20.830 に答える