业务逻辑需要复制一行记录,但是里面有个 AI 字段,所以想 select 除了 AI 的所有的字段来插入。在 stackoverflow 上找了下似乎不可行?MySQL的选择语法太弱了吧?
有其他方法复制一行记录吗?
有其他方法复制一行记录吗?
1
chenwl Nov 5, 2013
结果放在数组里,再处理下不行吗?
|
2
justfindu Nov 5, 2013
那就一个个字段写
|
3
lenmore Nov 5, 2013
手写全部字段,
或者, 从系统表读取该表的所有列,排除掉你要排除的列,再拼一条SQL语句。 |
4
9 OP |
5
ch3nz Nov 5, 2013
如果查询出来的结果是一个数组,unset($result['id'])不就对了。
|
6
shinwood Nov 5, 2013
你也可以 foreach 一下,如果 = id 的话,直接 continue 做过滤,这些 Model 层做的事情,不要给数据库太大压力。
|