我有两个表table1,它有id(主键)和table2,它有一个名称id(外键)。在table2中,所有in最初都是空的。现在,每当在父表中生成一个新id时,我们必须从table2中选择第一行,该行具有id null,并使用新id更新该行。现在,select * from table2where id is null获取一组行,但是是否有一种方法来修改这个sql查询,以便它能够获取tabl
我有两个表,如Table1和Table2。Table1包含名为name、age和 marks 的三列,其中标记列为空,我需要从Table2中填充。Table2包含两个名为name_en和mark的列。注意,Table1填充的行比Table2多,最终结果是很少行是空的。它类似于Excel的VLookUp函数。我正
您可以建议使用简单查询的最佳方法吗?在其中有两个表,需要更新表1状态列,如果另一列为1,则更新另一个table2。主要问题是,当我使用where id IN id时,如何做到这一点?UPDATE table1 SET status = 1 WHERE id IN (ids)UPDATE table2 SET status = 1 for that
在这一步之后,我将从表1中删除值。我希望确保只有在Table1中的值不是空时才会从Table2中清除值。所有这些我都用Powershell调用-Sqlcmd。当我试着去做 SET cardNumber = Null WHERE table1.AccountName = '$($table1AccountName'
一定是误解了一些基本的东西,有几张桌子:table2 (table1Id, value)UPDATE table1 SET minValue= (SELECT MIN(value) FROM table2WHERE table1.id == table2.table1Id);UPDATE table1 SET