mysql - SQL重复查询

标签 mysql

我的数据库中有一个表选项,我有“question_id”列。在我的表中,我有大约 1000 条记录。

我在表中对列“question_id”的要求是什么,只要我有1,我想用131替换,2用132替换,3用133替换,依此类推,直到1000条记录。

我尝试做类似的事情..

UPDATE `dta`.`options` SET `question_id` = '132' WHERE `id` > 435 AND `question_id` = 1

搜索某种函数或运算符。 请帮助我!!

示例:-

UPDATE `dta`.`questions` SET `quiz_id` = '7' WHERE `id` > 131 AND `quiz_id` = 1

UPDATE `dta`.`questions` SET `quiz_id` = '8' WHERE `id` > 131 AND `quiz_id` = 2

UPDATE `dta`.`questions` SET `quiz_id` = '9' WHERE `id` > 131 AND `quiz_id` = 3

UPDATE `dta`.`questions` SET `quiz_id` = '10' WHERE `id` > 131 AND `quiz_id` = 4

UPDATE `dta`.`questions` SET `quiz_id` = '11' WHERE `id` > 131 AND `quiz_id` = 5

UPDATE `dta`.`questions` SET `quiz_id` = '12' WHERE `id` > 131 AND `quiz_id` = 6

最佳答案

UPDATE dta.options 
SET question_id = question_id + 130
order by question_id
limit 1000

关于mysql - SQL重复查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18078328/

相关文章:

mysql - VARCHAR 列应该放在 MySQL 表定义的末尾吗?

php - 执行对用户 readonlyuser 拒绝的命令

mysql - 如何在选择查询中使用 IF 条件显示不为空的列

php - 使用 PDO 的多个数据库

mysql - 未订购的客户

mysql - 关闭 sql 连接的最佳实践是什么?

mysql - 在 MariaDB 中使用 REGEXP_REPLACE 进行正则表达式查找和替换的正确语法是什么?

mysql - 用于获取 ID1 的最新条目的 SQL 查询

Mysql Select查询两次返回一行

mysql - 那些有能力购买Oracle的人会使用MySQL取代Oracle吗?