Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể chạy Chèn và Chọn LAST_INSERT_ID () trong cùng một truy vấn?

Có một vấn đề trong truy vấn chèn của bạn mà bạn vừa bỏ qua để đặt tên cho cột của mình

Làm như thế này

insert into data_temp (`col1`, `col2`) values (null, '{"test":
{"id":12,"otherdata":"x","otherdata2":"y"}}'); SELECT LAST_INSERT_ID();

Thay cho col1col2 đặt tên cột của bạn thì nó sẽ hoạt động cho bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle MERGE và tuyên bố chuẩn bị

  2. Truy vấn MYSQL để tìm kiếm qua TẤT CẢ các trường?

  3. Cách chuyển các hàng thành cột dựa trên các khoảng thời gian trong MYSQL

  4. Lịch PHP với các sự kiện lặp lại từ cơ sở dữ liệu MySQL

  5. Tìm các mẫu số tương tự trong bảng