我一直在这里浏览帖子,并尝试根据某些条件更新专栏。基本流程是这样:
之前:
firstname | firstname_match |
-----------------------------------
Bob and Mary | [NULL]
James | [NULL]
然后:
UPDATE table.name
SET firstname_match = '1'
WHERE firstname LIKE "% and %";
之后:
firstname | firstname_match |
-----------------------------------
Bob and Mary | 1
James | [NULL]
我总体上是SQL的新手,所以我确定它很简单,但是我在运行上述命令时遇到错误,指出“无效的列名'%和%'。就像它试图迫使我将一列与另一列进行比较,但这不是我想要做的。我想基于LIKE进行搜索,然后更新另一列,以便以后可以计算匹配的总数(我有约有95种不同的条件要检查,并希望提取有限的结果集,以同时满足最单独的条件的行,这完全是“另一回事”。
有什么想法吗?提前致谢!我可以肯定地确定这是没有词汇来搜索我想要的东西的问题...
答案 0 :(得分:0)
UPDATE tableName
SET firstname_match = '1'
WHERE firstname LIKE '% and %';