我想更改表格列“Quellendatum”中的所有值。
当行值为2005-06-20时,应将其替换为2012-06-20。 当行值为NULL或为空时,它应该不受影响。
目前我通过选择行来手动修改:
UPDATE `outgoing2`.`tbl_hochschule`
SET `Quellendatum` = '2012-06-20'
WHERE `tbl_hochschule`.`id` =1;
有没有办法自动执行此任务?
答案 0 :(得分:24)
怎么样:
UPDATE outgoing2.tbl_hochschule
SET Quellendatum = '2012-06-20'
WHERE Quellendatum = '2005-06-20'
AND !isnull( Quellendatum );
答案 1 :(得分:7)
在MySql中你可以这样做:
UPDATE TABLENAME
SET IDCOLUMN=VALUE
WHERE IDCOLUMN=VALUE
AND !isnull (IDCOLUMN)
答案 2 :(得分:3)
它应该是:
UPDATE tablename
SET Quellendatum = '2012-06-20'
WHERE Quellendatum = '2005-06-20'
答案 3 :(得分:0)
UPDATE outgoing2.tbl_hochschule
SET Quellendatum = '2012-06-20'
WHERE Quellendatum <> '' AND Quellendatum <> NULL;