我想更改表格列“Quellendatum”中的所有值。
当行值为 2005-06-20 时,应将其替换为 2012-06-20。当 row-value 为 NULL 或空时,它应该保持不变。
目前我通过选择行手动修改:
UPDATE `outgoing2`.`tbl_hochschule`
SET `Quellendatum` = '2012-06-20'
WHERE `tbl_hochschule`.`id` =1;
有没有办法自动化这个任务?
怎么样:
UPDATE outgoing2.tbl_hochschule
SET Quellendatum = '2012-06-20'
WHERE Quellendatum = '2005-06-20'
AND !isnull( Quellendatum );
在 MySql 中,您可以执行以下操作:
UPDATE TABLENAME
SET IDCOLUMN=VALUE
WHERE IDCOLUMN=VALUE
AND !isnull (IDCOLUMN)
它应该是 :
UPDATE tablename
SET Quellendatum = '2012-06-20'
WHERE Quellendatum = '2005-06-20'
UPDATE outgoing2.tbl_hochschule
SET Quellendatum = '2012-06-20'
WHERE Quellendatum <> '' AND Quellendatum <> NULL;
如果Quellendatum = "2005-06-20"那么它不能为 NULL,所以我看不到使用 'AND !isnull (Quellendatum)
我对吗?