gpt4 book ai didi

mysql - 使用 blob/text 复制/复制 SQL 行,怎么做?

转载 作者:行者123 更新时间:2023-11-29 01:42:02 27 4
gpt4 key购买 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)

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

最佳答案

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

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

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com