Tôi có một bảng unnormalized với một cột chứa một danh sách tách dấu phẩy đó là một khóa ngoại đến bảng khác:MySQL: Tách dấu phẩy tách ra danh sách thành nhiều hàng
+----------+-------------+ +--------------+-------+
| part_id | material | | material_id | name |
+----------+-------------+ +--------------+-------+
| 339 | 1.2mm;1.6mm | | 1 | 1.2mm |
| 970 | 1.6mm | | 2 | 1.6mm |
+----------+-------------+ +--------------+-------+
Tôi muốn đọc dữ liệu này vào một tìm kiếm động cơ không cung cấp ngôn ngữ thủ tục.
Vậy là có một cách để hai làm một tham gia vào cột này hay chạy một truy vấn trên dữ liệu này mà chèn mục thích hợp vào một bảng mới? Các dữ liệu kết quả sẽ giống như thế này:
+---------+-------------+
| part_id | material_id |
+---------+-------------+
| 339 | 1 |
| 339 | 2 |
| 970 | 2 |
+---------+-------------+
tôi có thể nghĩ ra một giải pháp nếu DBMS chức năng trả về một bảng hỗ trợ nhưng MySQL rõ ràng thì không.
Rất hữu ích, tôi đang xử lý DB với dữ liệu CSV trong một số cột nhất định – lintuxvi