我目前有2个SQL表:table1
和table2
。 table1
具有2个列,分别称为id_a
和column_a
。 table2
具有2个列,分别称为id_b
和column_b
。
我想在new_column
中创建一个table1
。如果new_column
中存在table1.id_a
的值,则table2.id_b
的值应为1。否则,new_column
的值应为0。
我该怎么做呢?我正在使用SQLite3,并且table1
明显大于table2
。
最佳答案
一个简单的IN
怎么样?
SELECT *,
id_a IN (SELECT id_b FROM table2) AS flag
FROM table1;
关于sql - 如何基于另一个表的值在SQL表上创建列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47294254/