请问这两个SQL怎样写(50分)

  • 主题发起人 主题发起人 labixiaoxin
  • 开始时间 开始时间
L

labixiaoxin

Unregistered / Unconfirmed
GUEST, unregistred user!
请问这两个SQL怎样写:
1、UPDATE表1中的所有记录,如果这个记录中的字段1的值为6则把字段1的值变为3,否则把字段1的值变为0
2、在表2中有字段ftype,所有记录中这个字段值有0、1两种可能,现想用一个SELECT语句选出ftype值为0的所有记录(其中又按其它一些字段进行排序),然后后面再跟上ftype值为1的所有记录(其中又按其它一些字段进行排序),我用这样的SQL:
select * from tabel1 where ftype=0 order by field1,field2
union
(select * from tabel1 where ftype=1 order by field1,field2)
系统报错,请问如何实现我的意图,谢谢
 
1. update table1 set field1 = case field1 when 6 then 3 else 0 end
2.select * from table1 order by ftype asc ,field1,field2

给分。
 
接受答案了.
 
后退
顶部