我想用其他表中的其他列更新我的列.在这样做之前,我想首先使我的列(整数)无效.但是,下面的代码不起作用.(column_a:bigint; column_b:text)
UPDATE table1
SET column_a IS NULL
WHERE column_b = 'XXX';
Run Code Online (Sandbox Code Playgroud)
错误:"ISNULL"或附近的语法错误
我在删除重复行时遇到了一些困难。我认为 user_id 和 time_id 一起充当标识符,但它们甚至是重复的。
user_id(文本)、time_id(bigint)、value1(数字)
user_id; time_id; value1|
aaa;1;3|
aaa;1;3|
aaa;2;4|
baa;3;1|
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如何删除重复项?因为我在 time_id 中有 16 个不同的值,在 user_id 中有 15,000 个不同的值,所以我尝试了这样的事情,但我没有唯一的 id..
DELETE FROM tablename a
USING tablename b
WHERE a.unique_id < b.unique_id
AND a.user_id = b.user_id
time_id = 1 (repeat till time_id 16)
Run Code Online (Sandbox Code Playgroud)