Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql更改列中的所有值_Mysql_Sql - Fatal编程技术网

mysql更改列中的所有值

mysql更改列中的所有值,mysql,sql,Mysql,Sql,我想更改表格列“Quellendatum”中的所有值 当行值为2005-06-20时,应将其替换为2012-06-20。 当行值为NULL或空时,则应保持不变 目前,我通过选择行手动修改此选项: UPDATE `outgoing2`.`tbl_hochschule` SET `Quellendatum` = '2012-06-20' WHERE `tbl_hochschule`.`id` =1; 有没有办法使这项任务自动化?应该是: UPDATE tablename SET Qu

我想更改表格列“Quellendatum”中的所有值

当行值为2005-06-20时,应将其替换为2012-06-20。 当行值为NULL或空时,则应保持不变

目前,我通过选择行手动修改此选项:

UPDATE  `outgoing2`.`tbl_hochschule` 
SET  `Quellendatum` =  '2012-06-20' 
WHERE  `tbl_hochschule`.`id` =1;
有没有办法使这项任务自动化?

应该是:

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

UPDATE outgoing2.tbl_hochschule 
SET Quellendatum = '2012-06-20' 
WHERE Quellendatum = '2005-06-20' 
AND !isnull( Quellendatum );
更新支出2.tbl_hochschule
设置时间='2012-06-20'
其中Quellendatum“”和Quellendatum NULL;
在MySql中,您可以执行以下操作:

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

表达式
Quellendatum NULL
非法。您应该改为使用
Quellendatum not NULL
UPDATE TABLENAME    
SET IDCOLUMN=VALUE    
WHERE IDCOLUMN=VALUE    
AND !isnull (IDCOLUMN)