mysql5

    0热度

    1回答

    所以我跑 UPDATE x SET y = y + 1; 其中y是表的主键...但随后假设有表中的两个条目,其中y = 1,2 ,3 ...查询会抱怨关键字'PRIMARY'的重复条目,因为当它尝试更新y = 1到y = 2的条目时,它将与其他已存在的条目y = 2冲突。 .is有一种方法可以让mysql忽略这一点,只是无需手动删除密钥就可以更新所有内容....我知道我可以暂时删除密钥,然后

    5热度

    2回答

    那么当你在LIMIT子句中使用负值时会发生什么?会有负面后果吗(轻微的双关语意图)? 我没有看到这方面的任何文档,以及MySQL论坛,我记得,sux。 背景: 我正在使用MySQL CE 5.5.20。我编写了一个存储过程,它接受一个int参数并将其用于LIMIT子句。如果需要的话,我需要一种方法来返回所有行,所以我尝试在我的存储过程/例程中传入-1作为极限参数,并且工作正常。

    0热度

    2回答

    我搜索一个复杂的SQL代码,我现在有一个现在可以在0 - 100000之间随机生成一个值,当它不存在时。 现在我想要下一级,我需要插入一个新的值,当它的随机字符串的值,它从1开始,我需要改变这个(图表计数)为32,当字符串现在将返回一个字符串在32个字符。 该字符串包含所有字符类型包括spical图表。 问题是我使用折扣券的这个算法和数字没有许多combinds像数字包括AZZ字符有。 我希望有人

    0热度

    1回答

    如果我要选择具有特定列最大值的行,我可以简单地这样做 SELECT * FROM tablename WHERE columnname=(SELECT MAX(columnname) FROM tablename) 我问题是双重的。首先,如果这个值不是一个列,而是一个存储过程对该行进行操作的结果,那么语法是什么?类似于 SELECT * FROM tablename WHERE CALL p

    1热度

    1回答

    我有引用本身,像这样的表: CREATE TABLE Foo ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, parent INT NULL, name VARCHAR (30) NOT NULL, FOREIGN KEY (parent) REFERENCES Foo(id) ON DELETE CASCADE); 的样本数据: id par

    6热度

    2回答

    我正在执行几个选择并希望计算重叠。示例: SELECT id FROM foo WHERE ... SELECT id FROM bar WHERE ... SELECT id FROM baz WHERE ... 分别调用这些查询a,b和c。假设a给出(1,2,3,4,5),b给出(1,3,5),c给出(4,5,6)。我想要把这些联合起来并计算多重性。对于上面的示例,我正在寻找的结果是

    2热度

    3回答

    我已经有了解决以下问题的工作解决方案,但我担心它很愚蠢或效率低下。 有一个Thing表的列列(id, attributes...)也是一个ThingVersion表(id, thing_id, version_attributes...)的问题是从Thing准确地选择一个相应的ThingVersion行存在哪里。 目前,我有一些像 SELECT Thing.id AS id, Foo.whatev

    3热度

    3回答

    该查询会运行,但它会生成表名作为结果,而不是实际从该表中选择。 SELECT T.* FROM (SELECT tablename FROM ListOfTables WHERE id = 0) AS T 其中ListOfTables包含id=0, tablename='some_table',我想回到相同的结果,如果我写了这直接设置: SELECT * F

    1热度

    1回答

    我有几个表,这些表都制定了这样一个表: +------------------------------------+ + user_id | action_id | action_level + +------------------------------------+ + id_user | action_id | action_level + +-------------------

    0热度

    1回答

    我有如下表 Id | Status | date ------------------- 1 | Onsite |2007 2 | Onsite |2008 3 | Onsite |2009 4 | Abroad |2010 5 | Abroad |2011 6 | Onsite |2012 7 | Abroad |2013 8 | Abroad |2014 9 | Onsit