我想知道如何将-1附加到数据库中具有有效条目的列,但如果该列为null,我想删除它。
update [dbo].[tbl_company] set [company_id] = concat([company_id], '-1');
如果tbl_company为null,我将如何添加删除记录?
谢谢。
答案 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;
您可以创建过程并只调用该过程。 但是,您在那里有多个表的更新和删除查询,也可以使用此过程来实现。
尝试以上代码。
希望这会对你有所帮助。