cuốn sách gpt4 ai đã làm

mysql - Sao chép/sao chép các hàng SQL bằng blob/văn bản, thực hiện như thế nào?

In lại Tác giả: Walker 123 更新时间:2023-11-29 01:42:02 27 4
mua khóa gpt4 Nike

我想将 SQL 的行复制到同一个表中。但是在我的表中,我有一个“文本”列。

使用此 SQL:

CREATE TEMPORARY TABLE produit2 ENGINE=MEMORY SELECT * FROM produit WHERE pdt_ID = 'IPSUMS';
UPDATE produit2 SET pdt_ID='ID_TEMP';
INSERT INTO produit SELECT * FROM produit2;
DROP TABLE produit2;

我收到这个错误:

#1163 - The used table type doesn't support BLOB/TEXT columns

这是我的 table :

pdt_ID varchar(6)
pdt_nom varchar(130)
pdt_stitre varchar(255)
pdt_accroche varchar(255)
pdt_desc text
pdt_img varchar(25)
pdt_pdf varchar(10)
pdt_garantie varchar(80)
edit_ID varchar(7)
scat_ID int(11)
pdt_asso1 char(3)
pdt_asso2 char(3)
pdt_online tinyint(4)

可以帮我复制行吗?怎么办?

câu trả lời hay nhất

你不能在内存表中存储文本列(实际上是 blob)。参见 đây

根据您的最终目标,您可以插入文本列的 md5 哈希来代替保留实体身份。否则,您需要将 pdt_desc 等放入另一个表并引用它的主键 - 这也会为您节省一些存储空间/内存。

关于mysql - 使用 blob/text 复制/复制 SQL 行,怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18537586/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress