我必须将单词表的数据移到另一个表中。
例如,单词表是:
------------------------------
| word | type |
|------------------|---------|
| car | NA |
| home | NA |
| question | PR |
------------------------------
我必须按长度移动这些数据。例如,汽车的长度为 3 ,汽车将移至 3-char 表(带< em> type 列)。 问题将移至 8-char 。
如何使用 SQL命令执行此操作。
答案 0 :(得分:0)
排除一个不完整的问题,但这样的事情可能会帮助您指明正确的方向:
INSERT INTO words_3char SELECT word FROM all_words WHERE LENGTH(word)=3;
DELETE FROM all_words WHERE LENGTH(word)=3;
答案 1 :(得分:0)
我不会问为什么你需要做所有这一切,但我不确定这是一个好主意。假设是,请查看mysql的Length()函数,然后尝试这样的事情。
Insert into table_Char3(Word) Values (
Select Word from Words where Length(word) = 3)
答案 2 :(得分:0)
您可以将它们移至新表,例如
create table word1char as select word from words where length(trim(word)) = 1
..
create table word3chars as select word from words where length(trim(word)) = 3