Mysql изменить все значения в столбце

Я хочу изменить все значения в столбце таблицы "Quellendatum".

Если значение строки равно 2005-06-20, его следует заменить на 2012-06-20. Когда значение строки равно NULL или пусто, оно должно быть нетронутым.

В настоящее время я изменяю это вручную, выбрав строку:

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

Есть ли способ автоматизировать эту задачу?

Ответы

Ответ 1

Как насчет:

UPDATE outgoing2.tbl_hochschule 
SET Quellendatum = '2012-06-20' 
WHERE Quellendatum = '2005-06-20' 
AND !isnull( Quellendatum );

Ответ 2

В MySql вы можете сделать:

UPDATE TABLENAME    
SET IDCOLUMN=VALUE    
WHERE IDCOLUMN=VALUE    
AND !isnull (IDCOLUMN)

Ответ 3

это должно быть:

UPDATE tablename 
SET Quellendatum = '2012-06-20' 
WHERE Quellendatum = '2005-06-20'

Ответ 4

UPDATE outgoing2.tbl_hochschule 
SET Quellendatum = '2012-06-20' 
WHERE Quellendatum <> '' AND Quellendatum <> NULL;