Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да взема информация от една таблица, като същевременно добавям стойности?

Трябва да използвате Max(id) функция.

Можете да използвате функцията Max(id), също така тя ще върне максимален идентификатор и вие използвате автоматично нарастване, така че обратно тя ще върне последния идентификатор и този последен идентификатор можете да вмъкнете във втората таблица, като:

INSERT INTO Essay (student_ID, student_essay) 
       VALUES ((SELECT MAX(s_id) from Students), 'I WANNA BE THE VERY BEST');

тук е S_id означава, че трябва да предоставите този идентификатор, който искате да използвате в таблицата Студенти.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да приложим метода bindValue в клауза LIMIT?

  2. Интегриране на изображение с jQuery AutoComplete

  3. MySQL:SUM() с JOIN връща неправилни стойности

  4. Защо не мога да използвам dense_rank за SQL „ранг резултати“?

  5. Как да преименувате две таблици в една атомна операция в MySQL