我想将值添加到我添加到表中的新列。我需要更新大约80行,并在这里找到一个答案,使用了与我尝试过的类似格式:
Update table_name
set column_name = 'G'
where item_id in (6,7,12,15,16,17,22,24,134,166...etc)
column_name是CHAR(10),item_id是INT
我收到错误:
`Subquery returned more than 1 value. This is illegal when the subquery follows =, !=, <, <= , >, >=, or when the subquery is used as an expression.'
我尝试使用一组3个值并得到相同的错误。我太新了,不知道为什么这不起作用。
它一次只能工作一次,但我宁愿不工作:)
答案 0 :(得分:0)
由于
Update table_name
set column_name = 'G'
where item_id in (6,7,12,15,16,17,22,24,134,166...etc)
是您的查询,我可以声明,只要对table_name进行更新,就会运行一个触发器。
您的查询不会提供您声明的错误,因此触发器内的查询必定是问题!