【发布时间】:2015-08-27 05:18:25
【问题描述】:
我有一个名为 sinvent 的表,其中包含 accno、jno 和 saccno 列。 jno 和 saccno 已经填充了数字,很多数字重复。我需要根据与哪个 jno 关联的值来填充 accno。我如何编写一个查询来做到这一点?
accno = 4010 for jno < 09999
accno = 4011 for jno = 00011
accno = 4012 for jno = 00012
accno = 4714 for jno = 00014
accno = 4018 for jno > 80000 and jno < 99998
accno = 4008 for saccno = 7 and 8
accno = 4714 for jno = 04714 and 4714
任何帮助将不胜感激。
我试过用
update sinvent
set
accno = '4010' where jno < '09999',
accno = '4011' where jno = '00011'
但它说不能在同一子句中为一列分配多个值
【问题讨论】:
标签: mysql sql-update populate