0
可能かどうかわからないことをしたい。 私は選択から挿入を行いたいが、最初に値の1つにプレフィックスを追加するが、それが機能しない場合は、誰かが私にアドバイスを与えることができれば素晴らしいだろう。選択してMYSQLを挿入するときに数値を追加する
これはイムやって何の小さな例です。
CREATE TABLE ppl(
firstname VARCHAR(30),
lastname VARCHAR(30),
machineid VARCHAR(30)
)
CREATE TABLE machine (
id VARCHAR(30),
machinename VARCHAR(30)
)
CREATE TABLE repuestos (
id VARCHAR(30) ,
firstname VARCHAR(30) ,
lastname VARCHAR(30),
)
INSERT INTO repuestos (id, firstname, lastname)
values ((CONCAT('000000000', SELECT ID FROM MAQUINA)), (SELECT FIRSTNAME, LASTNAME FROM PPL WHERE NAME = (SELECT ID FROM MAQUINA)) )
誰も私に助言することはできますか?
ありがとうございました
VALUESではなくSELECTを使用してINSERTを試してください。私。 'INSERT INTO repuestos(id、firstname、lastname)SELECT ... FROM MAQUINA ... 'のようなものです。 – jarlh
そして、 '000000000'を挿入にどのように連結できますか? – Mueretee
SELECTリストにあります。 – jarlh