我正在努力处理这段SQL,想知道是否有人可以帮我解决问题。SQL插入查询
INSERT INTO table_1(
rec_1,
rec_2,
rec_3
)
VALUES (
val_1,
val_2,
val_3
)
现在,rec_2和rec_3是清晰的,并且具有绝对值。 Rec_1充满了来自另一个表的值。现在我想从另一个表中插入这个表中不存在的值。我猜测我应该使用WHERE NOT IN?
因此,这将是这样的:
INSERT INTO table_1(
rec_1,
rec_2,
rec_3
)
VALUES (
val_1,
val_2,
val_3
)
WHERE NOT IN (
SELECT rec FROM table_2
)
但是...我怎么能插入rec_1这些价值观在我的查询?
'NOT IN'而不是不存在 –