cari

Rumah  >  Soal Jawab  >  teks badan

Adakah terdapat sebarang pernyataan dalam mysql yang boleh mengemas kini secara langsung sepuluh item pertama data disusun?

Maafkan saya, adakah terdapat SQL yang boleh mengisih terus jadual semasa mengikut skor, dan kemudian mengemas kini medan dalam sepuluh teratas?

迷茫迷茫2804 hari yang lalu705

membalas semua(2)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:09:15

    Iaitu, subkueri DALAM/SEMUA/SEBARANG/SEBARANG menggunakan klausa LIMIT tidak disokong, selagi anda menambah lapisan lain, seperti:

    UPDATE table SET name='zhangsan' WHERE id IN
    (SELECT t.id FROM (SELECT id FROM table LIMIT 10) AS t) 

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:09:15

    update table set name='zhangsan' where id in (
     select id from table order by sorce desc limit 10
    )
    
    //可以做到,子查询就完事

    balas
    0
  • Batalbalas