如何仅在 table 1 中的字段为空时将记录插入 table 2

how to only insert records into table 2 when field in table 1 is empty

我正在使用 sql 服务器,需要根据多个条件插入 table。我知道该怎么做。但是,从中提取的 table 名为 accnt 的 im 有一个 "imported" 列,该列要么为空白,要么其中有一个 x。我只想将记录从 accnt 插入到 table 2,称为快速,如果导入的列为空,也就是它的值为 ''。下面的代码是我尝试过的,但它不起作用。插入语句而不是试图告诉它只在 imported = '' 工作正常的地方插入

IF accnt.imported = ''
then (
   INSERT INTO quick (date, num, name, account, amount) 
   SELECT invdate,
   case when accnt.accno < '7000' then code else invno end
   , ven, accno, amnt from accnt 
)

我也试过:

WHEN accnt.imported = ''
INSERT INTO quick (date, num, name, account, amount)
SELECT invdate,
case when accnt.accno < '7000' then code else invno end
, ven, accno, amnt from accnt

如何让这个概念发挥作用?

以下还不够吗?

INSERT INTO quick (date, num, name, account, amount) 
SELECT invdate,
case when accnt.accno < '7000' then code else invno end
, ven, accno, amnt 
FROM accnt
WHERE ISNULL(accnt.imported, '') = ''