[我正在尝试在SQL作品中获得一条插入语句,如果在'表2'中出现特定值,它将在'表1'的列中输入'是']
例如,如果“表2”具有2列“ ID”和“名称”,值分别为“ 1”和“约翰·史密斯”,则在“表1”中插入“是”,该表具有称为“存在”的列]] >
IF EXISTS (SELECT id, name FROM database.dbo.table2 WHERE id = '1' and name = 'John Smith' ) INSERT INTO database.dbo.table1 (exists) VALUES ('Yes')
我发现在existing列中插入了一个新行,而在其中仅包含'Yes',而另一行中则为null,但是我希望它通过表1中的'id'链接到该行。因此,如果有一行table1中的'id'为1时,会将其插入该行。
我曾尝试为两个表都赋予一个别名,然后在与ID匹配的底部添加一个where子句,但它给出了错误消息'关键字'as'附近的语法不正确。'在table1之后。
我正在尝试在SQL作品中获得一条插入语句,如果在'表2'中出现特定值,例如,如果'表2'具有2,则将在'表1'的列中输入'是'。列'ID'和'...
我认为您想要update
: