目前的情况是这样的
1,我有一个表,里面有一个ID,名字,昵称
2,我现在想写一个SQL语句,把名字和昵称都放在名字的字段里
3,update 下来的话,有一个错误,因为有的名字和昵称是空的 null “”
这个时候应该怎么办呢?
[b]问题补充:[/b]
lggege (架构师) 2009-09-15
where 1=1 是干什么的?
目前的情况是这样的
1,我有一个表,里面有一个ID,名字,昵称
2,我现在想写一个SQL语句,把名字和昵称都放在名字的字段里
3,update 下来的话,有一个错误,因为有的名字和昵称是空的 null “”
这个时候应该怎么办呢?
[b]问题补充:[/b]
lggege (架构师) 2009-09-15
where 1=1 是干什么的?
where name = '中国'
对于 SELECT 而言, 这是一个判断条件, 如果是true就要被查出来.
同样的 1 = 1 一直是true, 于是所有数据都符合条件都被查出来了.
同样的, Update中, where后面的条件都是true的话, 就会被update掉.