将-1添加到all,但删除null

时间:2017-06-21 13:39:31

标签: mysql sql sql-delete

我想知道如何将-1附加到数据库中具有有效条目的列,但如果该列为null,我想删除它。

           update [dbo].[tbl_company] set [company_id] = concat([company_id], '-1');

如果tbl_company为null,我将如何添加删除记录?

谢谢。

2 个答案:

答案 0 :(得分:4)

 DELETE FROM tbl_company WHERE company_id IS NULL;
 UPDATE tbl_company SET company_id = concat(company_id, '-1');

答案 1 :(得分:0)

CREATE PROCEDURE Update_Delete()
BEGIN

update [dbo].[tbl_company] set [company_id] = concat([company_id], '-1') where company_id is not null;

DELETE FROM [dbo].[tbl_company] set [company_id] WHERE company_id is null;


END;

您可以创建过程并只调用该过程。 但是,您在那里有多个表的更新和删除查询,也可以使用此过程来实现。

尝试以上代码。

希望这会对你有所帮助。