用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1450|回复: 2
收起左侧

请问 updata 的 in 语法怎么用,帖子内有例子

[复制链接]
发表于 2013-5-27 15:40:59 | 显示全部楼层 |阅读模式
A Database Error Occurred

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'in (0,0,32767,0,0,0,1) = '' WHERE `id` in (5,8,1,2,10,3,4)' at line 1

UPDATE `arc_admin_nav` SET `rank` in (0,0,32767,0,0,0,1) = '' WHERE `id` in (5,8,1,2,10,3,4)

Filename: D:\www\CI\system\database\DB_driver.php

Line Number: 330


发表于 2013-5-27 16:17:36 | 显示全部楼层
明显是你逻辑的错误。你应该看看你update到底要干什么。
 楼主| 发表于 2013-7-12 09:21:57 | 显示全部楼层
叶凡 发表于 2013-5-27 16:17
明显是你逻辑的错误。你应该看看你update到底要干什么。

我 想一下子更新很多id的对应一个字段的值,难道必须要哪个循环吗?
ID  NAME

1  a 变为 f

2  b 变为 g

3  c 变为 h

4  d 变为 i

5  e 变为 j

一条语句来更新 怎么写 请问?

本版积分规则