mysql更改列中的所有值
我想更改表格列“Quellendatum”中的所有值 当行值为2005-06-20时,应将其替换为2012-06-20。 当行值为NULL或空时,则应保持不变 目前,我通过选择行手动修改此选项: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
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)