id1 (varchar(20)) id2 (varchar(20)) value (bit) name_without_this_id1_id2
--------------------------------------------------------------------------
58 669 null null
188 875 null null
87 30 null null
id0 (int) id1 (varchar(20)) id2 (varchar(20)) name(varchar(10))
---------------------------------------------------------------
1 58 669 ab
2 87 30 ac
3 58 669 ab
id1 (varchar(20)) id2 (varchar(20)) value (bit) name_without_this_id1_id2
--------------------------------------------------------------------------
58 669 1 ac
188 875 0 ab,ac
87 30 1 ab
检查另一个表中是否存在匹配列的一种方法是使用exists()
函数。
下面的代码应该有效
update table1 set value = 1
where exists( select 1 from table2 where table1.id1 = table2.id1 );
如果子查询返回任何行,则此函数返回true
。
问题内容: 我在SQLite中有两个表,看起来像这样 我试图编写查询以基于表Y中的记录更新表X上的记录。更新的条件如下所示 但是当我尝试这样做时,我收到一条错误消息,说 没有这样的列:table_y.c2 问题答案: 删除的答案关于错误的原因是正确的:必须在查询中 引入 关系标识符(例如,使用FROM / JOIN),然后才能使用它。 虽然SQLite的不 不 支持(因此没有办法直接引入查找关系)
如果没有数据,如何根据两个表中两个列的值选择新列。 提前谢了。
问题内容: 我有一个名为Vendor的表,在此表中有一个名为AccountTerms的列,该列仅显示一个值(即0、1、2、3),依此类推。我也有一个要使用()的列,以反映该值的含义,例如: 等等… 我需要的是一个脚本,它将查看AccountTerms中的值,然后将更新以显示上面显示的单词值。我该怎么做呢? 问题答案: 我将尝试以一种尽可能简单的方式来解释这一点,以便于理解: 假设您有一个这样的表设
问题内容: 我有两个桌子,看起来都像 我需要根据每个表中的检查名称复制from 到的值。 此声明有任何提示吗? 问题答案: 除了此答案外,如果您需要根据tableA.value动态更改tableB.value,则可以执行以下操作:
我试图用Python复制我的Stata代码,我被指向熊猫的方向。然而,我很难思考如何处理数据。 假设我想遍历列标题“ID”中的所有值。如果该ID与一个特定的数字匹配,那么我想更改两个相应的值FirstName和LastName。 在Stata,它看起来像这样: 因此,这将替换 FirstName 中与 ID == 103 到 Matt 的值对应的所有值。 在熊猫身上,我正在尝试这样的东西 不知道该
问题内容: 我有这张叫 shop的 桌子: 我也有这张桌子叫做 item : 我主要想做的是:根据 项目* 表的 item_price 更新 shop 表的* item_price * 。 * 免责声明 询问此查询的目的是从item item_price表中填写我的商店item_price。但是将来的商店item_price的价值将与item_price的价值不同。 例如: 从商店购买的商品将使用