UPDATE: просмотр с ORDER BY и LIMIT работает в phpMyAdmin, но не с PHP [duplicate]

Вместо использования <Link /> я использую <NavLink />, и он также работает.

import React, { Component } from 'react';
import { NavLink } from 'react-router-dom';

//.....

export default class AppNav extends Component {

    render (){
        return (
                <header>
                    <ul className="main-nav">
                        <li><NavLink activeClassName={"active"} exact={true} to="/">Home</NavLink></li>
                        <li><NavLink activeClassName={"active"} to="/about">About</NavLink></li>
                        <li><NavLink activeClassName={"active"} to="/courses">Courses</NavLink></li>
                    </ul>
                </header>
        );
    }
}
20
задан linuxbuild 7 February 2011 в 12:16
поделиться

3 ответа

В соответствии с документами MySQL для UPDATE :

Для синтаксиса с несколькими таблицами UPDATE обновляет строки в каждой таблице, названной в table_references, которые удовлетворяют условиям. В этом случае ORDER BY и LIMIT не могут использоваться.

38
ответ дан Mark Amery 20 August 2018 в 08:37
поделиться

Для синтаксиса с несколькими таблицами, UPDATE обновляет строки в каждой таблице, названной в table_references, которые удовлетворяют условиям. В этом случае ORDER BY и LIMIT не могут быть использованы

3
ответ дан Beachwalker 20 August 2018 в 08:37
поделиться

**, если вы хотите обновить несколько строк, используя ограничение в mysql ... прямое ограничение, которое вы не можете использовать, попробуйте вот так: * *

UPDATE table_name SET name='test'
     WHERE id IN (
         SELECT id FROM (
             SELECT id FROM table_name 
             ORDER BY id ASC  
             LIMIT 0, 10
         ) tmp
     );
14
ответ дан Roopchand 20 August 2018 в 08:37
поделиться
  • 1
    Подсэмпл внутри IN() медленный, как ****, и может блокировать таблицу как всегда. Вместо этого используйте EXISTS(). – DanFromGermany 9 April 2014 в 17:51
Другие вопросы по тегам:

Похожие вопросы: